#includestdio.h
創(chuàng)新互聯(lián)公司2013年開創(chuàng)至今,先為憑祥等服務(wù)建站,憑祥等地企業(yè),進(jìn)行企業(yè)商務(wù)咨詢服務(wù)。為憑祥企業(yè)網(wǎng)站制作PC+手機(jī)+微官網(wǎng)三網(wǎng)同步一站式服務(wù)解決您的所有建站問題。
int main(void)
{
int x;
int jishu=0;
int even(int n);
scanf("%d",x);
while(x0)
{
if(even(x)==0)
jishu=jishu+x;
scanf("%d",x);
}
prinf("%d",jishu)
//_____加在這里試試_____
system("pause")
}
//判斷奇偶性子函數(shù)even
int even(int n)
{
if(n%2==0)
return 1
else
return 0
}
未測試 不過原理上沒問題 ~看不懂的地方可追問
這兩條語句表達(dá)的意思正好相反。
if(a%2!=0)表示當(dāng)a不為偶數(shù)時,if語句成立
if(a%2==0)表示當(dāng)a為偶數(shù)時,if語句成立
%是取模運算,就是求余數(shù)的意思,比如4除以2沒有余數(shù),那就可以寫成4%2==0;c語言if語句的判斷條件可以是整數(shù),0是假,非0是真,a%2當(dāng)a能被2整除是等于0;不能被2整除時結(jié)果是1(非0);
C語言:編寫一個程序,判斷一個整數(shù)的奇偶性。如果是奇數(shù),輸出1,是偶數(shù),輸出2:
#include stdio.h
int main()
{ int n;
scanf("%d",n);
printf("%d\n",2-n%2);
return 0;
}
判斷規(guī)律為:和1“與”結(jié)果是0則這個數(shù)為偶否則為奇。
在計算機(jī)里,數(shù)都是二進(jìn)制的,從最右面開始,分別是2的0次冪、1次冪……n次冪。那么從2的1次冪開始到2的n次冪相加和是2的n+1次冪-2(n=1,因為是從2的0次冪開始的)。
這個和一定是偶數(shù)。那么這個數(shù)本身是奇還是偶,就取決于2的0次冪這位,那如果這位是1則這個數(shù)為奇,否則為偶。
10在機(jī)器里的表示為1010,那它和1(0001)”與“必定為0。即規(guī)律為:和1“與”結(jié)果是0則這個數(shù)為偶否則為奇。
c語言判斷奇偶數(shù)程序介紹
#include stdio.h
void main(){
int a;
scanf("%d",a);
if(a1) printf("a是奇數(shù)\n");
else printf("a是偶數(shù)\n");
}
#includestdio.h
main()
{
inta;
printf("輸入一個整數(shù):");
scanf("%d",a);
if(a%2==0)
{
printf("為偶數(shù)");
}
else
{
printf("為奇數(shù)");
}
return0;
}
擴(kuò)展資料
輸入一個字符,編程判斷該字符,大寫字母、小寫字母、空格
#includestdio.h
voidmain()
{
charch;
inta;
ch=getchar();
if(ch='a'ch='z')
ch='1';
if(ch='A'ch='Z')
ch='2';
if(ch=='')
ch='3';
switch(ch)
{
case'1':printf("xiao\n");break;
case'2':printf("da\n");break;
case'3':printf("空格\n");break;
default:printf("qita");
}
}