20)输入一系列字符,统计其中英文字母,数字,空格的个数
21)输入若干个非零整数,以0为终止符,输出这批数中的最大值。
22)统计在[2980-21980]之间有多少个数能同时被29和43整除,而不能被53整除。 23)计算n的阶层:n! #include
long n,i,s=1; //s为所求和 printf(\
scanf(\输入N的值 if(n>=0)
{for(i=1;i<=n;i++) s=s*i;
printf(\ else
printf(\}
24)计算 s=1-2!+3!-4!+…-n!的值并输出,其中n不大于10。要求必须使用for语句实现。 #include
int n,sigh=1,k=1; float m=1,sum=0; for(n=1;n<=3;n++) {
m=m*n; //用来计算N的阶乘 sum=sum+k*m; k=-k; }
printf(\}
25)计算 公式 a-|b|,其中a,b为两个整数。 #include
int a,b,sum;
printf(\输入正数a:\ scanf(\ printf(\输入b:\ scanf(\ if(b>=0) {
sum=a-b;
printf(\
} else { b=-b; sum=a-b;
printf(\ } }
26)计算 s=a+aa+aaa+aaaa+aa...a的值,
其中a是一个数字。例如2+22+222+2222+22222(此时 共有5个数相加), 几个数相加有键盘控制。 #include
int j,k,i,sum=0,n=1,m,a=0; printf(\输入累加到几位数:\ scanf(\
printf(\输入累加数字:\ scanf(\ for(i=1;i<=j;i++) {
sum=sum+k*n; n=n*10;
for(m=1;m<=1;m++) {
a=a+sum; } }
printf(\该数为%d\\n\}
27)编写程序,求S=1/(1*2)+1/(2*3)+1/(3*4)+……前50项之和。要求必须使用for语句实现。
#include
int n,sigh=1;
float m,sum=0,term; for(n=1;n<=50;n++) {
m=n*(n+1); //用来计算N的阶乘 term=sigh/m; //用来计算1/N的值 sum=sum+term; }
printf(\
}
28)编程求1+(1+2)+…+(1+2+…+n),n的值由键盘输入。要求使用for语句实现 #include
int j,k,i,sum=0,n=1,m,a=0; printf(\输入累加到几:\ scanf(\ for(i=1;i<=j;i++) {
sum=sum+n; n++;
for(m=1;m<=1;m++) {
a=a+sum; } }
printf(\该数为%d\\n\
}29)题目:打印出所有的“水仙花数”,所谓“水仙花数”是指一个三位数, 其各位数字立方和等于该数 本身。例如:153是一个“水仙花数”, 因为153=1的三次方+5的三次方+3的三次方。 #include
int i,b,s,g;
for(i=100;i<=999;i++) {
b=i/100; //百位 s=(i/10); //十位 g=i; //个位
if(b*b*b+s*s*s+g*g*g==i) printf(\ } }
30)猜数游戏。由计算机\想\一个数请人猜,如果人猜对了,
则结束游戏,否则计算机给出提示,告诉人所猜的数是太大还是太小,
直到人猜对为止。计算机记录人猜的次数,以此可以反映出猜数者\猜\的水平。 #include
int a,b,i,k;
a=rand()?+10; //取10到100的随机数 for(i=0;i!=k;)
{ printf(\输入被猜的数字\ scanf(\ if(b==a) { i++;
printf(\恭喜你猜对了,成功通关\\n\ k=i; }
if(b>a) {
printf(\对不起,你猜大了\\n\ i++; }
if(b
printf(\对不起,你猜小了\\n\ i++; } }
printf(\总共猜了%d次\\n\}
31)打印100-999以内所有满足条件的数。条件为:这个数等于其个位数, 十位数,百位数立方和,如153=1*1*1+5*5*5+3*3*3 #include
int i,b,s,g;
for(i=100;i<=999;i++) {
b=i/100; //百位 s=(i/10); //十位 g=i; //个位
if(b*b*b+s*s*s+g*g*g==i) printf(\ } }
32)查询自动售货机中商品的价格。假设自动化售货机出售4种商品: 薯片(crisps)、爆米花(popcorn)、巧克力(chocolate)和可乐(cola),
售价分别是每份3.0、2.5、4.0和3.5元。在屏幕上显示以下菜单(编号和选项),
用户可以连续查询商品的价格,当查询次数超过5次时,自动退出查询;不到5次时, 用户可以选择退出。当用户输入编号1~4,显示相应商品的价格(保留1位小数); 输入0,退出查询;输入其他编号,显示价格为0。
[1]Select crisps[2]Select popcorn[3]Select chocolate[4]Select cola[0]Exit #include
void main() {
int g,i;
float a=3,b=2.5,c=4,d=3.5; printf(\选择薯片\\n\ printf(\选择爆米花\\n\ printf(\选择巧克力\\n\ printf(\选择可乐\\n\ printf(\退出查询\\n\ for(i=1;i<=5;i++) {
printf(\请输入查询的物品数字:\ scanf(\ switch(g) {
case 1:printf(\薯片的价格为%.1f\\n\ case 2:printf(\爆米花价格为%.1f\\n\ case 3:printf(\巧克力价格为%.1f\\n\ case 4:printf(\可乐价格位%.1f\\n\ case 0:i=6;break; } } }
33)猴子吃桃问题:猴子第一天摘下若干个桃子,当即吃了一半, 还不过瘾,又多吃了一个。第二天早上又将剩下的桃子吃掉一半, 又多吃了一个。以后每天早上都吃了前一天剩下的桃子的一半多一个。 到第10天早上想再吃,见只剩下一个桃子了。求第一天共摘了多少桃子。 #include
int i,k=1,n=0,sum=1; for(i=10;i>=1;i--) {
sum=sum+k; sum=sum*2; }
printf(\第一天摘桃子数为%d\\n\}
34)输入一个圆半径(r)当r>=0时,计算并输出圆的面积和周长,否则,输出提示信息。 #include
float r,s,l;
百度搜索“77cn”或“免费范文网”即可找到本站免费阅读全部范文。收藏本站方便下次阅读,免费范文网,提供经典小说综合文库c例题入门级(2)在线全文阅读。
相关推荐: