#includestdio.h
站在用戶的角度思考問題,與客戶深入溝通,找到和布克賽爾蒙古網(wǎng)站設(shè)計與和布克賽爾蒙古網(wǎng)站推廣的解決方案,憑借多年的經(jīng)驗,讓設(shè)計與互聯(lián)網(wǎng)技術(shù)結(jié)合,創(chuàng)造個性化、用戶體驗好的作品,建站類型包括:網(wǎng)站設(shè)計、網(wǎng)站建設(shè)、企業(yè)官網(wǎng)、英文網(wǎng)站、手機端網(wǎng)站、網(wǎng)站推廣、域名注冊、雅安服務(wù)器托管、企業(yè)郵箱。業(yè)務(wù)覆蓋和布克賽爾蒙古地區(qū)。
int main()
{
int x, y;
printf("請輸入一個值:");
scanf("%d", x);
if (x6)
y = x - 12;
else if (x=6 x15)
y = 3*x - 1;
else if (x=15)
y = 5*x + 9;
printf("對應(yīng)y的值是:%d\n",y);
return 0;
}
//已測試通過
程序如下: #includestdio.h
void main()
{
int a[20];
int b[20];
int i,j,k;
printf("輸入二十個數(shù):\n");
for(i=0,j=0;i=19;i++)
{
scanf("%d",a[i]);
if(0!=a[i]%2)
{
b[j]=a[i];
j++;
}
}
for(i=0,k=j;i=19;i++)
{
if(0==a[i]%2)
{
b[k]=a[i];
k++;
}
}
for(i=0;i=19;i++)
printf("%d ",b[i]);
printf("\n");
} 有疑問提出。
在判斷函數(shù)中,將輸入數(shù)值和2進(jìn)行取余,余數(shù)為0的是偶數(shù),否則是奇數(shù);在主函數(shù)中通過scanf先讓用戶輸入一個數(shù),然后調(diào)用判斷函數(shù),判斷輸入數(shù)值奇偶,輸出判斷信息。
#includestdio.h
int IsJiShu(int a)
{? if(a%2==1)? return 1;
else if(a%2==0)
return 0; }
int main()
{ int n;
while(scanf("%d",n)!=EOF)
{ if(IsJiShu(n))? printf("該數(shù)是奇數(shù)\n");
else? ?printf("該數(shù)是偶數(shù)\n");}
return 0;}
運行結(jié)果:
擴展資料:
兩種判斷奇數(shù)偶數(shù)的方法:
1、求余(%):根據(jù)奇數(shù)偶數(shù)的定義,若整數(shù)除以2沒有余數(shù),則為偶數(shù),否則為奇數(shù)。因此,偶數(shù)取余結(jié)果為0,奇數(shù)取余結(jié)果為非零
2、與1相與(1):一個十進(jìn)制數(shù)字是奇數(shù)還是偶數(shù),取決于二進(jìn)制中最低位那個數(shù)是0還是1。與1相與時,只有對應(yīng)的兩個二進(jìn)位均為1時,結(jié)果位才為1(奇數(shù)) ,否則為0(偶數(shù))。(參與運算的數(shù)以補碼方式出現(xiàn))
#include
stdio.h
main()
{
int
i,p,y=0,x=0,odd[10],even[10];
printf("請輸入一個數(shù)");
scanf("%d",i);
while(i%10!=0)
{
p=i%10;
i=i/10;
if(p%2==0)
odd[x++]=p;
else
even[y++]=p;
}
if(x==0)
printf("次數(shù)不包含奇數(shù)\n");
else
{
for(int
r=0;r=x-1;r++)
printf("此數(shù)包含的奇數(shù)有%d\n",odd[r]);
}
if(y==0)
printf("此數(shù)不包含偶數(shù)\n");
else
{
for(int
m=0;m=y-1;m++)
printf("此數(shù)包含的偶數(shù)有%d\n",even[m]);
}
}
此段代碼我寫完后測試了,沒問題。
int?a[128];
int?b[64],?c[64];
...
for(int?i=0;?i128;?i++)
{
if(i%2==0)
b[i/2]?=?a[i];?//偶數(shù)項放在數(shù)組b
else
c[i/2]?=?a[i];?//奇數(shù)項放在數(shù)組c
}
代碼如下:
#includestdio.h
void main()
{
int x;
scanf("%d",x);
if(x%2==0)
printf("x是偶數(shù)\n");
else
printf("x是奇數(shù)\n");
}