




版權(quán)說(shuō)明:本文檔由用戶(hù)提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡(jiǎn)介
計(jì)算機(jī)應(yīng)用C語(yǔ)言練習(xí)題目
第一題
/*----------
【程序填空】
功能:以每行5個(gè)數(shù)來(lái)輸出300以?xún)?nèi)能被7或17整除的偶數(shù),并求
出其和。
#include<stdio.h>
Sinclude<conio.h>
main()
inti,n,sum;
sum=0;
/***********SPACE***********/
[1];
/***********SPACE***********/
for(i=l;[2];iii)
/***********SPACE***********/
if([3])
if(i%2==0)
sum=sum+i;
n++;
printf("%6d〃,i);
/***********SPACE***********/
if([4])
/***********SPACE***********/
printf(z,[5]");
}
printf(,/total=%d\n/,,sum);
參考答案:
[1]n=0
[2]i<=300或i<300或300>=i或300>i
[3]i%7==0||i%17==0
或!(i%7)||!(i%17)或!(i%17)||!(i%7)或!(i%7&&i%17)
[4]n%5==0或!(n%5)或n/5*5==n
[5]\n
第二題
【程序填空】
功能:輸出100到1000之間的各位數(shù)字之和能被15整除的所有數(shù),
輸出時(shí)每10個(gè)一行。
#include<stdio.h>
main()
intm,n,k,i=0;
/***********SPACE***********/
for([1];m<=1000;m++)
/***********SPACE***********/
[2];
n=m;
do
/***********SPACE***********/
k=k+[3];
n=n/10;
/***********SPACE***********/
[4];
if(k%15=0)
printfC%5dz,,m);i++;
/***********SPACE***********/
if(i%10==0)[5];
}
)
參考答案:
[1]m=100
[2]k=0
[3]n%10或n-n/10*10或n-10*(n/10)
[4]while(n>0)或while(0<n)或while(n!=0)或while(0!=n)
[5]printfC\n")
第三題
/*---------------
【程序填空】
功能:打印出如下圖案(菱形)
*
***
*1**1*<1*
*T**T?*T?
?£*
*****
***
*
-----------------------------------------*/
^include<stdio.h>
main()
inti,j,k;
/***********SPACE***********/
for(i=0;[1];i++)
for(j=0;j<=4-i;j++)
printf(,z〃);
/***********SPACE***********/
for(k=l;k<=[2];k++)
/***********SPACE***********/
[3];
printf(〃\n〃);
)
/***********SPACE***********/
for([4];j<3;j++)
(
for(k=0;k<j+3;k++)
printfC〃);
/***********SPACE***********/
for(k=0;k<5-2*j;[5])
printf(〃*〃);
printf(〃\n〃);
)
參考答案:
[1]i<=3或i<4或3>=i或4>i
[2]2*i+l或i*2+l或l+2*i或l+i*2
[3]printf(〃獷)
[4]j=0
[5]k++
第四題
/*-----
【程序填空】
功能:輸入三個(gè)整數(shù)x,y,z,請(qǐng)把這三個(gè)數(shù)由小到大輸出。
--------------------------------------切
ttinclude<stdio.h>
main()
intx,y,z,t;
/***********SPACE***********/
scanf(/z%d%d%d,?,[1]);
/***********SPACE***********/
if(x>y){[2]}
/***********SPACE***********/
if(x>z){[3])
/***********SPACE***********/
if(y>z){[4]}
/***********SPACE***********/
printf("smalltobig:%d%d%d\nz,,[5]);
參考答案:
[1]&.x,&y,&z
[2]t=x;x=y;y=t;
[3]t=z;z=x;x=t;
[4]t=y;y=z;z=t;
[5]x,y,z
第五題
/*-----------------------------------------
【程序填空】
功能:不用第三個(gè)變量,實(shí)現(xiàn)兩個(gè)數(shù)的對(duì)源操作。
-----------------------------------------*/
^include<stdio.h>
main()
inta,b;
/***********SPACE***********/
scanf(〃%d%d”,[1]);
printf(〃a=%d,b=%d\n〃,a,b);
/***********SPACE***********/
a=[2];
/***********SPACE***********/
b=[3];
/***********SPACE***********/
a=[4];
/***********SPACE***********/
[5](z,a=%d,b=%d\nz,,a,b);
)
參考答案:
[1]&a,&b
[2]a+b
[3]a-b
[4]a-b
【5】printf
第六題
【程序填空】
功能:求Sn=a+aa+aaa+aaaa+...+aaaaaa...a的值。其中是一個(gè)
數(shù)字。例如6十66十656十6666十66666(此時(shí)n=5),n由鍵盤(pán)輸入
--------------------------------------------*/
#include<stdio.h>
voidmain()
{inta,n,i=l,sn=0,tn=0;
scanf(〃%d,%d〃,[1]);
while([2])
tn=tn+a;
sn=sn+tn;
/***********SPACE***********/
a=[3];
/***********SPACE***********/
[4];
/***********SPACE***********/
[5](,za+aa+aaa+aaaa+...二%d\n〃,sn);
)
參考答案;
[1]&a,&n
[2]i〈=n或n>=i
[3]a*10或10*a
[4]i++或++i或i=i+l或i=l+i
[5]printf
第七題
/*---------
【程序填空】
功能:輸出所有的“水仙花數(shù)”?!八苫〝?shù)”是指一個(gè)3位數(shù),其
各位數(shù)字立方和等于該數(shù)本身。
例如:153是一個(gè)“水仙花數(shù)”,囚為153=1*1*1十5*5柏十3*3*3。
------------------------------------*/
/***********SPACE***********/
Sinclude[1]
voidmain()
{inti,j,k,n;
printf(〃所有水仙花數(shù)分別是:\n〃);
/***********SPACE***********/
for(n=100;[2];n++)
i=n/100;
/***********SPACE***********/
j=[3];
k=n%10;
/***********SPACE***********/
if([4])
/***********SPACE***********/
printf(z/%d\nz/,[5]);
}
printf('\n");
)
參考答案:
[1]〃stdio.h〃或〈stdio.h>
[2]n<1000或1000>n或n<=999或999>=n
[3]n/10-i*10或n/10%10
[4]n二二i*i*i+j*j*j+k*k*k或i*100+j*10+k==i*i*i+j*j*j+k*k*k
【5】
第八題
/*-----------
【程序填空】
功能:編寫(xiě)一個(gè)簡(jiǎn)單計(jì)算器程序,輸入格式為:aopb。其中a和b
是參加運(yùn)算的兩個(gè)數(shù),op為運(yùn)算符,它的取值只能是十、-、木、/o
----------------------------------------------------------*/
#include<stdio.h>
main()
floata,b;
/***********SPACE***********/
[1]op;
printf("Pleaseentera,bandop:〃);
/***********SPACE***********/
scanf(z,[2]〃,&a,&op,&b);
/***********SPACE***********/
switch([3])
case'+':printf(,z%f+%f=%f\n,z,a,b,a+b);break;
case'-':printf(,z%f-%f=%f\n/z,a,b,a-b);break;
case'*':printf(,z%f*%f=%f\n/z,a,b,a*b);break;
/***********SPACE***********/
case'/':if([4])
printf(,,%f/%f=%f\n/z,a,b,a/b);
else
printf("error!\n〃);break;
/***********SPACE***********/
[5]:printf(z,error!\nz,);break;
)
參考答案:
[1]char
[2]%f%c%f或%f,%c,%f
[3]op
[4]b!=0.0
[5]default
笫九題
/*-----------
【程序填空】
功能:編寫(xiě)程序,求S=1/(1*2)+1/(2*3)+1/(3*4)+…前50項(xiàng)之和。
--------------------------------------------------------------*/
/***********SPACE***********/
#include[1]
main()
inti;
floats;
/***********SPACE***********/
[2];
/***********SPACE***********/
for(i=l;[3];i++)
{
/***********SPACE***********/
s=s+[4];
)
/***********SPACE***********/
printf(^resultis%8.3f\nw,[5]);
參考答案:
[1]〃stdio.h”或〈stdio.h>
[2]s=0或s=0.0
[3]i<=50或i<51
[4]1.0/(i*(i+l))或(float)l/(i*(i+D)
[5]s
第十題
/*--------------------------------------------------------------
【程序填空】
功能:計(jì)算s=1-2!+3!-4!+…-10!的值并輸出。
--------------------------------------------------------------*/
#include<stdio.h>
voidmain()
intn,t,f;
intsum;
t=l;
f=l;
/***********SPACE***********/
【1】;
/***********SPACE***********/
for(n=l;[2];n++)
t二t*n;
/***********SPACE***********/
sum=[3];
/***********SPACE***********/
【4】;
}
/***********SPACE***********/
printf(〃%d\n〃,[5]);
}
參考答案:
[1]sum=O
[2]n<=10或n〈ll或10>=n或1l>n
[3]sum+t*f或sum+f*t或t*f+sum或f*t+sum
[4]f=-f
[5]sum
第十一題
/*-----------------------------------------
【程序填空】
功能:從鍵盤(pán)中輸入一個(gè)大寫(xiě)字母,要求改用小寫(xiě)字母輸出。
-------------------------------------------------------*/
Sinclude<stdio.h>
voidmain()
/***********SPACE***********/
[1]cl,c2;
/***********SPACE***********/
cl=[2];
/***********SPACE***********/
printf(z,%c,%d\nz,,[3]);
/***********SPACE***********/
c2=[4];
/***********SPACE***********/
printfC%c,%d\n,z,[5]);
參考答案:
[1]char
[2]getchar()
⑶cl,cl
[4]cl+32或32+cl
[5]c2,c2
第十二題
/*
【程序填空】
功能:編寫(xiě)比較a、b兩個(gè)數(shù)的大小,且把大者賦給max,小者賦給
mino
*/
#include〃stdio.h〃
main()
/***********SPACE***********/
inta,b,min,[1];
printf(〃輸入兩個(gè)數(shù)給a,b:〃);
scanf(z,%d,%d〃,&a,&b);
/***********SPACE***********/
if(12】)
/***********SPACE***********/
{min=[3];max=a;}
/***********SPACE***********/
[4]
{min=a;max=b;}
/***********SPACE***********/
[5](,,min=%d,max=%d\n〃,min,max);
參考答案:
[1]max
[2]a>b或b〈D
【3】b
[4]else
[5]printf
第十三題
/*----------
【程序填空】
功能:編寫(xiě)程序,把三個(gè)整數(shù)中最大的打印出來(lái)。
#includezzstdio.h"
inain()
/***********SPACE***********/
inta,b,c,[1];
/***********SPACE***********/
[2](z,%d,%d,%d,z,&a,&b,&c);
if(a>b)
if(a>c)
m=a;
else
/***********SPACE***********/
m=[3];
else
if(b>c)
/***********SPACE***********/
m=[4];
else
m=c;
)
/***********SPACE***********/
printf(〃m二【5】m);
)
參考答案:
[1]m
[2]scanf
[3]c
[4]b
[5]96d或%d\n
第十四題
/*-----------
【程序填空】
功能:編寫(xiě)程序,求兩個(gè)非零整數(shù)之和。
*/
/***********SPACE***********/
#includc〃【1】”
main()
intx,y,z=0;
/***********SPACE***********/
scanf(〃%d,%d〃,&x,[2]);
/***********SPACE***********/
if(x!=0[3]y!=0)
/***********SPACE***********/
[4]=x+y;
printf(,,z=%d\n,/,z);
)
/***********SPACE***********/
[5]
printf(〃兩個(gè)數(shù)中至少有一個(gè)數(shù)為零值\n〃);
)
參考答案:
[1]stdio.h
[2]&y
[3]&&
[4]z
[5]else
第十五題
/*------------------------------------------------------
【程序填空】
功能:編寫(xiě)程序,求1到10之間所有偶數(shù)的和及其所有奇數(shù)的和。
--------------------------------------------------------------*/
ttinclude<stdio.h>
intmain()
inti,0_sum=0,J_sum=0;
*********SPACE********
[1](i=l;i<=10;i++)
/***********SPACE***********/
if([2])
0_sum+=i;
else
/***********SPACE***********/
[3];
}
/***********SPACE***********/
printf(〃偶數(shù)之和為:【4】奇數(shù)之和為:[5】〃為_(kāi)sum,J_sum);
)
參考答案:
[1]for
[2]i%2==0
[3]J_sum+二i或J_sum=J_sum+i
[4]%d或%d\n
[5]%d或%d\n
第十六題
/*----------
【程序填空】
功能:編寫(xiě)程序,給出年月日,計(jì)算出該日是該年的第幾天。判斷是
否為閏年的條件是:能被4整除但是不能被100整除或者能被四百
整除。
*/
#include〃stdio.h〃
main()
intyear,month,day,days=0,i,d;
printf(〃請(qǐng)輸入年-月-日:〃);
scanf(〃%dfdid”,&year,&month,&day);
/***********SPACE***********/
for(i=l;[1];i++)
/***********SPACE***********/
switch([2])
(
case1:
case3:
case5:
case7:
case8:
case10:
case12:d=31;[3];
case4:
case6:
case9:
case11:d=30;break;
/***********SPACE***********/
case2:if([4])
d=29;
else
d=28;break;
)
days+=d;
)
/***********SPACE***********/
printf(,z%d-%d-%d是該年第刎天\n〃,year,month,day,[5]);
)
參考答案:
[1]i<month或raonth>i
[2]i
[3]break
[4]year%4==0&&year%100!=01.year%400=0
或(year%4==0&&year%l00!=0)|(year%400==0)
[5]days+day或day+days
第十七題
/*----------
【程序填空】
功能:有一分?jǐn)?shù)序列:2/1,3/2,5/3,8/5,13/8,21/13...求出這
個(gè)數(shù)列的前20項(xiàng)之和(結(jié)果保留兩位小數(shù))o
*/
Sinclude〃stdio.h〃
main()
/***********SPACE***********/
intn,t,number=[1];
floata=2,b=l,s=0;
/***********SPACE***********/
[2](n=l;n<=number;n++)
/***********SPACE***********/
s=[3];
t=a;
/***********SPACE***********/
a=[4];
b=t;
)
/***********SPACE***********/
printf(z,sumis[5]\n〃,s);
)
參考答案:
[1]20
[2]for
[3]s+a/b或a/b+s
[4]a+b或b+a
[5]L2f或%0.2f
第十八題
/*-----------
【程序填空】
功能:從鍵盤(pán)輸入一位整數(shù),計(jì)算其各位數(shù)字之和。比如輸入整數(shù)
31421,則打印結(jié)果為11。
*/
#include<stdio.h>
main()
inti,sum=O,a;
/***********SPACE***********/
scanf(〃%d〃,[1]);
/***********SPACE***********/
while([2])
/***********SPACE***********/
a=[3];
sumi=a;
/***********SPACE***********/
i=[4];
)
/***********SPACE***********/
[5]("%d\n",sum);
}
參考答案:
[1]&i
[2]i>0或0<i
[3]i%10
[4]i/10
[5]printf
第十九題
/*----------
【程序填空】
功能:輸出100以?xún)?nèi)(不含100)能被3整除且個(gè)位數(shù)為6的所有整
數(shù)。
*/
#include<stdio.h>
/***********SPACE***********/
[1]
inti,j;
/***********SPACE***********/
for(i=0;[2];i++)
/***********SPACE***********/
j=[3]+6;
/***********SPACE***********/
if(j%3!=0)[4];
/*>k**>k*>k****SPACE***>k****>k**/
printfC%d\n\[5]);
)
)
參考答案:
[1]main()
[2]i<10或10>i
[3]i*10或10*i
[4]continue
[5]j
第二十題
/*----------------
【程序填空】
功能:從鍵盤(pán)輸入整數(shù)n,輸出n以?xún)?nèi)所有奇數(shù)的和。
*/
#include<stdio.h>
voidmain()
/***********SPACE***********/
[1]n,i,s;
/***********SPACE***********/
[2];
scanf&n);
/***********SPACE***********/
for(i=l;i<=n;[3])
/***********SPACE***********/
【4】;
/***********SPACE***********/
printf(z,s=%d\nz,,[5]);
)
參考答案:
[1]int
[2]s=0;
[3]i=i+2或i+=2
[4]s=s+i或s+二i
[5]s
第二十一題
/*----------
【程序填空】
功能:從鍵盤(pán)上輸入若干個(gè)學(xué)生的成績(jī),統(tǒng)計(jì)并輸出最高成績(jī)和最低
成績(jī),當(dāng)輸入負(fù)數(shù)時(shí)結(jié)束輸入。
*/
Sinclude<stdio.h>
main()
/***********SPACE***********/
int【1】,max,min;
printf(''pleaseinputx:\n〃);
/***********SPACE***********/
scanf[2]);
max=x;
min=x;
/***********SPACE***********/
while([3])
if(x>max)
/***********SPACE***********/
[4];
if(x<min)
min=x;
/*>k*>k****>k**SPACE>k*>k*******>k/
[5](〃^l〃,&x);
printf(z,max=%d,min=%d\nz,,max,min):
)
參考答案:
[1]x
[2]&x
[3]x>0或0<x
[4]max=x
[5]scanf
第二十二題
/*----------
【程序填空】
功能:編寫(xiě)程序,求1-3+5-7+...-99+101的值。
*/
#include<stdio.h>
main()
inti,count,j,sum;
/***********SPACE***********/
[1];
j=l;
sum=0;
/***********SPACE***********/
for(i=l;i<=101;[2])
sum=sum+j*i;
/***********SPACE***********/
[3];
/***********SPACE***********/
if([4])j=1;
/***********SPACE***********/
else[5];
)
printf(〃%d\n〃,sum);
)
參考答案:
[1]count=l
[2]i=i+2或i+=2
[3]count++或++count或count=count+l或count+=l
[4]count%2==0
[5]j=l
第二十三題
/*----------
【程序填空】
功能:求1至1000之間滿(mǎn)足“用3除余2,用5除余3,用7除余2”
的數(shù),且一行只打印五個(gè)數(shù)。
*/
Sinclude<stdio.h>
main()
inti=l,j=0;
do
/***********SPACE***********/
if([1])
printfC%4d\i);
/***********SPACE***********/
[2];
/***********SPACE***********/
if([31)printfC[419;
)
i=i+l;
)
/***********SPACE***********/
[5](i<1000);
)
參考答案:
[1]設(shè)3=2&&說(shuō)5=3&&說(shuō)7=2
[2]j++或++j或j=j+l或j+=l
[3]j%5-0
[4]\n
[5]while
第二十四題
/*----------
【程序填空】
功能:編寫(xiě)給多個(gè)學(xué)生的成績(jī)?cè)u(píng)定等級(jí)的程序。等級(jí)說(shuō)明:成績(jī)大于
等于90小于等于100是A等,小于90大于等于70是B等,小于70
大于等于60是C等,小于60大于等于0是D等。
*/
#include<stdio.h>
main()
intscore;
scanf&score);
if(score>100)printf(〃分?jǐn)?shù)超出范圍!\n〃);
/***********SPACE***********/
while([1])
/***********SPACE***********/
[2](score/10)
case10:
case9:printf(〃%d:A等\n〃,score);break;
case8:
/***********SPACE***********/
case7:printf(〃%d:B等\n",score);【3】;
case6:printf(〃%d:C等\n〃,score);break;
/***********SPACE***********/
[4]:printf("%d:D等\n〃,score);
/***********SPACE***********/
[5];
參考答案:
[1]score>=0&&score<=100或score<=100&&score>=0
[2]switch
[3]break
[4]default
[5]scanf(〃%d〃,fescore)
第二十五題
/*----------
【程序填空】
功能:依次輸入十個(gè)整數(shù),找出其平方最大的一個(gè)數(shù)并打印出來(lái)。
----------------------------------------------------------------*/
Sinclude<stdio.h>
voidmain()
/***********SPACE***********/
int[1];
floatx,y,z=0;
printf(〃\n請(qǐng)輸入10個(gè)數(shù):〃);
/***********SPACE***********/
for(i=l;[2];i++)
/***********SPACE***********/
【3】r%r,&x);
/***********SPACE***********/
[4](x*x>z)
y二x;
/***********SPACE***********/
zz=二【5】;
)
printf(〃平方最大的一個(gè)數(shù)是:%f\n〃,y);
}
參考答案:
[1]i
[2]i<=10或10)=i
【3】scanf
[4]if
⑸x*x
第二十六題
/*----------
【程序填空】
功能:編寫(xiě)程序輸入三位數(shù)(100—999),然后按數(shù)字逆序輸出。(例:
輸入456/,輸出654)。
*/
Sinclude<stdio.h>
voidmain()
/*>k*>k****>k**SPACE>k*>k*******>k/
[1]n,ge,shi,bai;
printf(〃請(qǐng)輸入一個(gè)三位正整數(shù):〃);
/***********SPACE***********/
scanf("%d",[2]);
/***********SPACE***********/
if((n<100)[3](n>999))
printf(〃輸入數(shù)據(jù)有誤!\n〃);
else
ge=n%10;
shi=n/10%10;
/***********SPACE***********/
bai=[4];
/***********SPACE***********/
printf(〃此數(shù)的逆序輸出結(jié)果為:%d%d%d\n〃,【5】);
)
)
參考答案:
[1]int
[2]&n
⑶
[4]n/100
[5]ge,shi,bai
第二十七題
/*----------
【程序填空】
功能:判斷101-200之間有多少個(gè)素?cái)?shù),并以每行10個(gè)數(shù)輸出所有
素?cái)?shù)。
判斷素?cái)?shù)的方法:用一個(gè)數(shù)分別去除2到sqrt(這個(gè)數(shù)),如果能被
整除,則表明此數(shù)不是素?cái)?shù),反之是素?cái)?shù)。
Sinclude〃stdio.h〃
/***********SPACE***********/
#include[1]
inain()
intm,i,k,h=0,leap=l;
/***********SPACE***********/
for(m=101;[2];m++)
k=sqrt(m);
/***********SPACE***********/
for(i=2;[3];i++)
if(m%i==0)
leap=O;
break;
)
if(leap)
printf(〃%-4d〃,m);
h++;
/***********SPACE***********/
if(【4】)
printf(〃\n〃);
}
leap=l;
)
/***********SPACE***********/
printf(z,\nThetotalis%d\n",[5]
)
參考答案:
[1]“math,h〃或〈math.h>
[2]m<=200或200>=m
[3]i<=k或k>=i
[4]h%10==0
[5]h
第二十八題
/*------------------------
【程序填空】
功能:求1+2!+3求..+10!的和
----------------------------------------------------------------*/
Sinclude〃stdio.h〃
inain()
/***********SPACE***********/
Ll]n,s,t;
s=0;
/***********SPACE***********/
t=[2];
/***********SPACE***********/
for(n=l;n<=10;[3])
t*=n;
/***********SPACE***********/
s=[4];
)
/***********SPACE***********/
printf(/zl+2!+3!...+10!=%f\n/z,[5]);
)
參考答案:
[1]float
[2]1
[3]n++或++n或n=n+l或n+=l
[4]sit或Us
[5]s
第二十九題
【程序填空】
功能:輸入三角形的三邊長(zhǎng),判斷能否構(gòu)成三角形,若能,利用海倫
公式計(jì)算該三角形的面積,計(jì)算結(jié)果保留3位小數(shù)。當(dāng)輸入3個(gè)0時(shí)
結(jié)束計(jì)算。
1=(a+b+c)/2,s=sqrt(1*(1-a)*(l-b)*(1-c))
*/
ttinclude<stdio.h>
[1]
main()
floata,b,c,s,1;
while(l)
/***********SPACE***********/
scanfC%f,%f,%f/z,[2]);
/***********SPACE***********/
if(a=0&&b=0&&c=0)[3];
if(a+b<c||a+c<b||b+c<a)
printf(〃該3個(gè)數(shù)據(jù)不能構(gòu)成三角形\n〃);
/***********SPACE***********/
[4]
l=(a+b+c)/2.0;
s=sqrt(l*(l-a)*(l-b)*(]-c));
/***********SPACE***********/
printf(〃該三角形的面積為【5】\n〃,s);
)
)
參考答案:
[1]^include<math.卜>或#1.11。111(16"math.h〃
【2】&a,&b,&c
[3]break
[4]else
[5]猊3f或%0.3f
第三十題
/*---------------------------------------------
【程序填空】
功能:編程求解“百錢(qián)百雞問(wèn)題”:公雞一只值5元錢(qián),母雞一只值3
元錢(qián),小雞3只值一元錢(qián),求解100元錢(qián)買(mǎi)100只雞。
---------------------------------------------------------*/
#include<stdio.h>
/***********SPACE***********/
[110
inta,b,c;
/***********SPACE***********/
for(a=l;[2];a++)
/***********SPACE***********/
for(b=l;[3];b++)
for(c=l;c<=100;c++)
/***********SPACE***********/
if((a+b+c==100)[4](15*a+9*b+l*c=[5]))
printf(〃公雞:%4d,母雞:%4d,小雞:%4d\nz,,a,b,c);
)
參考答案:
[1]main
[2]a<=20或20>=a或a<21或21>a
[3]b<=33或33>b或b<34或34>b
[4]&&
[5]300
第三十一題
/*-------------------------------
【程序填空】
功能:輸入一個(gè)圓半徑(r),當(dāng)r>=0時(shí),計(jì)算并輸出圓的面積和周
長(zhǎng),否則,輸出提示信息。
*/
ttinclude<stdio.h>
#[1]PI3.14
main()
/***********SPACE***********/
[2]r,s,1;
printf("pleaseinputr:\rT);
/***********SPACE***********/
scanf(〃%f〃,[3]);
if(r>=0)
/***********SPACE***********/
[4]=PI*r*r;
l=2*PT*r;
printf("theareais%f\n〃,s);
printf("thecircumferenceis%f\n,z,1);
)
/***********SPACE***********/
[5]
printf("'inputerror!\nz,);
參考答案:
[1]define
[2]float
[3]&r
[4]s
[5]else
第三十二題
【程序填空】
功能:編寫(xiě)一個(gè)程序,從4個(gè)整數(shù)中找出最小的數(shù),并顯示此數(shù)。
*/
#include<stdio.h>
main()
inta,b,c,d,t;
/***********SPACE***********/
[1]C%d,%d,%d,%d〃,&a,&b,&c,&d);
/***********SPACE***********/
if([2])
{t=a;a=b;b=t;}
if(a>c)
/***********SPACE***********/
{t=a;[3];c=t;}
if(a>d)
{t=a;a二d;d=t;}
/***********SPACE***********/
[4]("min=%d\n〃,[5]);
)
參考答案:
[1]scanf
[2]a>b或
[3]a=c
[4]printf
[5]a
第三十三題
/*--------------
【程序填空】
功能:找出n個(gè)數(shù)中最大的數(shù)和最小的數(shù),并將它們的值輸出出來(lái)。
------------------------------------------------------------*/
#include<stdio.h>
intmainO
inta,n,i,min,max;
/***********SPACE***********/
scanf(〃%d〃,[1]);
scanf(〃%d〃,&a);
min=a;
max=a;
/***********SPACE***********/
for(i=l;[2];i++)
/***********SPACE***********/
[3](zz%dz,,&a);
if(a>max)
/***********SPACE***********/
[4];
if(a<min)
/***********SPACE***********/
[5];
)
printf(,zThemaximumnumberis%d.\nz,,max);
printf(z,Theminimumnumberis%d.\n/,,min);
)
參考答案:
[1]&n
[2]i〈n或n>i
[3]scanf
[4]max=a
[5]min=a
第三十四題
/*----------
【程序填空】
功能:計(jì)算S=1+3+5+7+…+999的和。
*/
#include<stdio.h>
voidmain()
inti,s;
/***********SPACE***********/
[1];
s=0;
/***********SPACE***********/
while([2])
/***********SPACE***********/
[3];
/***********SPACE***********/
i=[4];
)
/***********SPACE***********/
printf(z,s=[5]\n〃,s);
)
參考答案:
[1]i=l
[2]i<=999或i<1000或999>=i或1000>i
[3]s=s+i或s+=i
[4]i+2或2+i
[5]%d
第三十五題
【程序填空】
功能:輸入任意兩個(gè)整數(shù),求它們的和及平均值。要求平均值取兩位
小數(shù)輸出。
*/
Sinclude<stdio.h>
voidmain()
/***********SPACE***********/
[1]numl,num2,sum;
/***********SPACE***********/
[2]aver;
printf("Pleaseinputtwointegers:\n〃);
/***********SPACE***********/
scanf(z,%d,%d,z,[3]);
sum=numl+num2;
/***********SPACE***********/
aver=sum/【4】;
/***********SPACE***********/
printf(z,sum=%d,aver=[5]\n',sum,aver);
)
參考答案:
[1]int
[2]float
[3]&numl,&num2
[4]2.0
[5]%.2f
第三十六題
/木----------
【程序填空】
功能:給定一個(gè)三位正整數(shù),分別輸出它的個(gè)位數(shù)、十位數(shù)和百位數(shù)。
---------------------------------------------------------------*/
Sinclude[1]
voidmain()
intm,mO,ml,m2;
printf(,zInputanumber(100^999):0;
[2](〃%d〃,[3】);
m0=m%10;
ml=(m/10)%10;
m2=[4];
[5]("Thethreedigitsare:%d,%d,%d\n,z,mO,ml,m2);
)
參考答案:
[1]<stdio.h>或"stdio.h"
[2]scanf
[3]&m
[4]m/100
[5]printf
第三十七題
/*----------
【程序填空】
功能:輸入兩個(gè)實(shí)數(shù),按升序輸出兩個(gè)實(shí)數(shù)。
*/
ttinclude<stdio.h>
voidmain()
/***********SPACE***********/
[1]a,b;
/***********SPACE***********/
scanf(,z%f%f,z,[2]);
if(a>b)
/***********SPACE***********/
printf(,z%f,%f\n/z,[3]);
/***********SPACE***********/
[4]
/***********SPACE***********/
printf(z/%f,%f\n,z,[5]);
)
參考答案:
[1]float
[2]&a,&b
[3]b,a
[4]else
[5]a,b
第三十八題
/*---------
【程序填空】
功能:用while語(yǔ)句求1—100之間整數(shù)和。
*/
Sinclude<stdio.h>
voidmain()
/***********SPACE***********/
inti,LU;
/***********SPACE***********/
sum=0;i=[2];
/***********SPACE***********/
while([3])
/***********SPACE***********/
sum=[4];
i++;
)
/***********SPACE***********/
printf(,zsum=[5]\n〃,sum);
)
參考答案:
[1]sum
[2]1
【3】i<=100或i>101或100<=i或101<i
[4]sum+i
[5]%d
第三十九題
/*----------
【程序填空】
功能:用do-while語(yǔ)句求100以?xún)?nèi)正整數(shù)的和。
----------------------------------------------------------------*/
Sinclude<stdio.h>
/***********SPACE***********/
void[1]
inti,sum;
/***********SPACE***********/
[2];
i=l;
do
sum=sum+i;
/***********SPACE***********/
[3];
/***********SPACE***********/
}while(i<=100)[4]
/***********SPACE***********/
printf(z,sum=[5]\n〃,sum);
)
參考答案:
[1]main()
[2]sum=O
[3]i++或++i或i=i+l或i=l+i
[4];
[5]%d
第四十題
/*----------
【程序填空】
功能:計(jì)算出租車(chē)收費(fèi)的程序,當(dāng)里程在3公里以?xún)?nèi)含3公里時(shí)收費(fèi)
12元,超過(guò)3公里(在0和1之間均計(jì)1公里)的部分每公里收費(fèi)2
兀o
*/
#include<stdio.h>
main()
intm,n;
scanf&m);
/***********SPACE***********/
switch([1])
case1:
case2:
/***********SPACE***********/
case3:[2];[3];
/***********SPACE***********/
[4]:n=12+(m-3)*2;break;
}
/***********SPACE***********/
printf(〃本次收費(fèi)為:%d〃,[5】);
參考答案:
[1]m
[2]n=12
[3]break
【4】default
[5]n
第四十一題
/*----------
【程序填空】
功能:輸入2個(gè)整數(shù),求兩數(shù)的平方和并輸出。
*/
/***********SPACE***********/
[1]<stdio.h>
main()
/***********SPACE***********/
【2】a,b,s;
printf(''pleaseinputa,b:\n〃);
/***********SPACE***********/
[3](〃%d%d〃,&a,&b);
/***********SPACE***********/
s=[4];
/***********SPACE***********/
printf(z,theresultis[5]\n〃,s);
參考答案:
[1]ttinclude
[2]int
[3]scanf
[4]a*a+b*b或b*b+a*a
[5]%d
第四十二題
/*----------
【程序填空】
功能:從鍵盤(pán)輸入2個(gè)整數(shù)相加,再輸入答案,如果正確,顯示“right”,
uv
否則顯示errorc
*/
/***********SPACE********
溫馨提示
- 1. 本站所有資源如無(wú)特殊說(shuō)明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶(hù)所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁(yè)內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒(méi)有圖紙預(yù)覽就沒(méi)有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫(kù)網(wǎng)僅提供信息存儲(chǔ)空間,僅對(duì)用戶(hù)上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對(duì)用戶(hù)上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對(duì)任何下載內(nèi)容負(fù)責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請(qǐng)與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶(hù)因使用這些下載資源對(duì)自己和他人造成任何形式的傷害或損失。
最新文檔
- U nit 4 Topic 3 Section C 教學(xué)設(shè)計(jì) 2024-2025學(xué)年仁愛(ài)科普版八年級(jí)英語(yǔ)上冊(cè)
- 智慧中小學(xué)教育平臺(tái)
- 磁漆施工方案
- 2025至2030年中國(guó)立式渣漿泵行業(yè)發(fā)展研究報(bào)告
- 普通高等學(xué)校輔導(dǎo)員隊(duì)伍建設(shè)規(guī)定
- 信息技術(shù)安全事件情況報(bào)告
- 安全消防培訓(xùn)教育
- 安全生產(chǎn)體系及制度
- Unit3 The Great Outdoors(教學(xué)設(shè)計(jì))-2023-2024學(xué)年劍橋國(guó)際少兒英語(yǔ)Kid's Box6
- 2024臨床執(zhí)業(yè)助理醫(yī)師資格考試隨身記
- 2025年醫(yī)保知識(shí)考試題庫(kù)及答案(醫(yī)保數(shù)據(jù)安全)試卷
- 2024年安康市旬陽(yáng)市市直教育單位遴選教師考試真題
- 2025年“世界水日”活動(dòng)知識(shí)競(jìng)賽考試指導(dǎo)題庫(kù)100題(含答案)
- 《煤礦安全生產(chǎn)責(zé)任制》培訓(xùn)課件2025
- 學(xué)校安全管理工作總結(jié)
- 活動(dòng)策劃執(zhí)行合同協(xié)議書(shū)
- T-SZSA 030.1-2024 醫(yī)院及醫(yī)療機(jī)構(gòu)建筑空間照明技術(shù)規(guī)范 第1部分:總規(guī)范
- 2025年時(shí)政題庫(kù)及答案(100題)
- 2025年湖北科技職業(yè)學(xué)院?jiǎn)握新殬I(yè)技能測(cè)試題庫(kù)參考答案
- 耐磨陶瓷復(fù)合管項(xiàng)目備案申請(qǐng)可行性研究報(bào)告
- GB/T 45204-2025寵物經(jīng)營(yíng)場(chǎng)所環(huán)境清潔與消毒指南
評(píng)論
0/150
提交評(píng)論