當前位置:首頁 » 編程語言 » 偶數整型c語言
擴展閱讀
webinf下怎麼引入js 2023-08-31 21:54:13
堡壘機怎麼打開web 2023-08-31 21:54:11

偶數整型c語言

發布時間: 2022-07-06 05:59:45

c語言中怎樣確認一個數是奇數還是偶數

假設有整型變數i,要判斷它是奇數還是偶數,則用如下代碼:
if(i%2==0)
printf("%d是偶數\n",i);
else
printf("%d是奇數\n",i);
注意:不能用i%2==1來判斷,因為如果i的值是負的奇數,則i%2的結果是-1,不是1

⑵ 用C語言輸入一個數,判斷是否為偶數。

用C語言輸入一個數,判斷是否為偶數可以參考下面的代碼:

#include "stdio.h"

main()

{

int x;

printf("請輸入一個整數");

scanf("%d",&x);

if(x%2 == 0) printf("%d是偶數 ",x);

else printf("%d是奇數 ",x);

}

(2)偶數整型c語言擴展閱讀:

C語言函數:

int isalpha(int ch) 若ch是字母('A'-'Z','a'-'z'),返回非0值,否則返回0。

int isalnum(int ch) 若ch是字母('A'-'Z','a'-'z')或數字('0'-'9'),返回非0值,否則返回0。

int abs(int i) 返回整型參數i的絕對值。

isspace()函數:判斷一個字元是否是空白符。

ldexp()函數:返回x乘以2的exponent次方(次冪)的值。

frexp()函數:提取浮點數的尾數和指數部分。

pow()函數:求x的y次方的值。

⑶ c語言函數:將長整型數中數字為偶數的數依次取出,構成一個新數返回,如,當s中的數為87653142返回8642

/*

請輸入一個整數:87654321

8642

Press any key to continue

*/

#include<stdio.h>

longfun(longnum);

intmain(){
longnum,plus=1;
printf("請輸入一個整數:");
scanf("%d",&num);
if(num<0){
num=-num;
plus=-1;
}
printf("%d ",plus*fun(num));
return0;
}

longfun(longnum){
chari=0,s[10];
while(num) {
if(num%2==0)s[i++]=num%10;
num/=10;;
}
while(i)num=10*num+s[--i];
returnnum;
}

⑷ 用c語言描述"整數i是偶數"的表達式為

#include <stdio.h>
void main()
{
int num;
scanf("%d",&num);
if (num%2 == 0)
printf("整數%d是偶數!\n",num);
else
printf("整數%d是奇數!\n",num);
}

⑸ c語言 求整型數組中偶數的個數和偶數的平均值

#include"stdio.h"
int main()
{
int a[20],count=0,sum=0,i;

for(i=0;i<20;i++)
{
scanf("%d",&a[i]);
if(a[i]%2==0)
{
count++;
sum+=a[i];
}

printf("偶數的個數:&d\n偶數的平均值:%d\n",count,sum);

return 0;
}

⑹ c語言將長整型中的偶數依次取出,構成一個新數返回。看一下我的程序錯在哪兒

將偶數項存到一個整型數組里,最後輸出時逆序輸出即可1。將這個長整型數據先對10取余,看得到的是偶數就存到數組中2。將這個數除以10,重復步驟13。得到數組,然後逆序輸出

⑺ 用C語言編程:輸入一個整數,判斷這個數是奇數還是偶數。

#include "stdio.h"

main()

{

int x;

printf("請輸入一個整數");

scanf("%d",&x);

if(x%2 == 0) printf("%d是偶數 ",x);

else printf("%d是奇數 ",x);

}

⑻ c語言判斷一個整數是奇數還是偶數三種方法

方法1
int a;
a%2==0?「偶數」:「奇數」
方法2:
if(a%2==0){
}
if(a%2==1){
}

方法3:
if(a%2==0){
}else{
}

⑼ 輸入一個整數判斷是奇數還是偶數,C語言程序

可以參考下面的代碼:

#include "stdio.h"

main()

{

int x;

printf("請輸入一個整數");

scanf("%d",&x);

if(x%2 == 0) printf("%d是偶數 ",x);

else printf("%d是奇數 ",x);

}

(9)偶數整型c語言擴展閱讀:

C語言函數

double ceil(double x) 返回不小於x的最小整數

double floor(double x) 返回不大於x的最大整數

void srand(unsigned seed) 初始化隨機數發生器

log()函數:返回x的自然對數(以e為底的對數)

ldiv()函數:求兩個數的商和余數(針對long類型)

ceil()函數:求不小於x的最小整數(向上取整)

floor()函數:求不大於x的最大整數(向下取整)

⑽ c語言分段排序 整型數組,偶數在前,奇數在後,從小到大

#include<stdio.h>
#include<conio.h>

#defineLEN100/*數組長度上限*/
#defineelemTypeint/*元素類型*/

/*輸入數組*/
voidinputArr(elemTypearr[],intlen){
inti;
for(i=0;i<len;i++)
scanf("%d",&arr[i]);
putchar(' ');
}

/*升序冒泡排序*/
/*參數說明:*/
/*intarr[]:排序目標數組*/
/*intlen:元素個數*/
voidbubbleSortAsc(elemTypearr[],intlen){
elemTypetemp;
inti,j;
for(i=0;i<len-1;i++)/*外循環控制排序趟數,len-1個數進行len-1趟*/
for(j=0;j<len-1-i;j++){/*內循環每趟比較的次數,第j趟比較len-j次*/
if(arr[j]>arr[j+1]){/*相鄰元素比較,逆序則交換*/
temp=arr[j];
arr[j]=arr[j+1];
arr[j+1]=temp;
}
}
}

/*列印數組*/
voidprintArr(elemTypearr[],intlen){
inti;
for(i=0;i<len;i++)
printf("%d ",arr[i]);
putchar(' ');
}

intmain(void){
elemTypearr[LEN];
elemTypearrOdd[LEN],arrEven[LEN];/*存儲奇數、偶數*/
intlen,oddLen,evenLen;
inti,j,k;

printf("請輸入數組長度:");
scanf("%d",&len);
printf("請輸入數組內容: ");
inputArr(arr,len);

/*先分奇偶,後分別排序,最終合並*/
for(i=0,j=0,k=0;i<len;i++){
if(arr[i]%2){
arrOdd[j]=arr[i];
j++;
}
else{
arrEven[k]=arr[i];
k++;
}
}
oddLen=j;
evenLen=k;

bubbleSortAsc(arrOdd,oddLen);
bubbleSortAsc(arrEven,evenLen);

for(k=0,i=0;k<evenLen;k++,i++)
arr[i]=arrEven[k];
for(j=0;j<oddLen;j++,i++)
arr[i]=arrOdd[j];

printArr(arr,len);
putchar(' ');

getch();/*屏幕暫留*/
free(arr);
return0;
}

運行結果

註:運行結果略去輸入數組部分