2022年C语言编程复习 .pdf





《2022年C语言编程复习 .pdf》由会员分享,可在线阅读,更多相关《2022年C语言编程复习 .pdf(7页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、【5.4 】求! +2!+3!+ +10!的值#include int main( void ) int f,i,j,s=0; for (i=1;i=10;i+) f=1; for (j=1;j=i;j+) f*=j; s+=f; printf(1!+2!+3!+.+10!=%dn,s); return 0; 【5.9 】求 -2/3+3/5-4/7+5/9-6/11+的前项之和#include int main( void ) int a,i; /a :分子double s=0; for (i=1;i=20;i+) if (i%2=0) a=-i; else a=i; s+=1.0*a/(2
2、*i-1); printf(=%.2lfn,s); return 0; 【5.10 】求数列 1,2,3,5,8,13,21,34中第 25项的值#include int main( void ) int a,b,i,f; a=1,b=2; for (i=3;i=25;i+) f=a+b; a=b; b=f; printf(=%dn ,f); return 0; 【5.13 】输出 20002100年之间所有的闰年。符合以下二者之一的年份是闰年:(1)能被整除,但不能被100整除,如 2016(2)能被 400整除,如 2000 要求:每行输出5项#include int main( void
3、 ) int year,n=0; for (year=2000;year=2100;year+) if (year%4=0&year%100!=0|year%400=0) printf(%6d,year); n+; if (n%5=0) printf(n ); return 0; 【5.14 】输出所有的水仙花数。水仙花数是一个三位正整数,每位数字的三次方之和等于该数本身。例如: 13+53+33=153,153 是水仙花数。#include int main( void ) int x,i,j,k; for (x=100;x=999;x+) i=x/100; j=x/10%10; k=x%1
4、0; if (x=i*i*i+j*j*j+k*k*k) printf(%5d,x); printf(n ); return 0; 名师资料总结 - - -精品资料欢迎下载 - - - - - - - - - - - - - - - - - - 名师精心整理 - - - - - - - 第 1 页,共 7 页 - - - - - - - - - 【5.15 】输入若干整数, 以-1 结束, 去掉最大值和最小值,求平均值。#include int main( void ) int x,max,min,n=0,sum=0; printf( 输入若干个数,以-1 结束: n ); scanf( %d,
5、&x); max=min=x; while (x!=-1) sum+=x; n+; if (maxx) min=x; scanf( %d,&x); if (n2) printf( 平均值为:%.1lfn,1.0*(sum-max-min)/(n-2); else printf( 输入的分数个数小于n ); return 0; 【5.16 】输入一行字符, 统计英文字母、 数字字符、空格和其他字符的个数。#include int main( void ) int n1=0,n2=0,n3=0,n4=0; char ch; printf( 输入一行字符: n ); while (ch=getcha
6、r()!=n) if (ch=a&ch= A &ch= 0 &ch= 9) n2+; elseif (ch= ) n3+; else n4+; printf(英文字母 %d 个,数字字符 %d 个,空格%d 个,其他字符 %d 个。 n ,n1,n2,n3,n4); return 0; 【5.18 】根据公式 /4 1-1/3+1/5-1/7+ 求的近似值,绝对值小于10-5 的项不计算。#include #include int main( void ) int a=1; double b=1,s=0; while (abs(a)/b=10e-5) s+=a/b; a=-a; b=b+2;
7、printf(pi=%lfn,s*4); return 0; 【5.21 】输入一个正整数n, 求 n 是几位数include int main( void ) int n,count=0; printf(输入一个正整数:n ); scanf( %d,&n); while (n) n=n/10; count+; printf(是%d 位数 n ,count); return 0; 【5.27 】根据输入的行数输出图案。例如,输入行数为7,则#include #include int main(void) 名师资料总结 - - -精品资料欢迎下载 - - - - - - - - - - - -
8、- - - - - - 名师精心整理 - - - - - - - 第 2 页,共 7 页 - - - - - - - - - int n,i,j; printf(输入行数: ); scanf(%d,&n); for(i=-n/2;i=n/2;i+) for(j=1;j=abs(i);j+) printf( ); for(j=1;j=n-2*abs(i);j+) printf(*); printf(n); return 0; 【5.28 】输出 100 以内的所有质数,每行输出5 个质数#include int main(void) int n,cou=0,i; for(n=2;n=100;n+
9、) for(i=2;i=n-1;i+) if(n%i=0) break; if(i=n) printf(%6d,n); cou+; if(cou%5=0) printf(n); return 0; 【5.29 】一百个铜钱买100 只鸡,其中公鸡一只5钱,母鸡一只3 钱,小鸡 1 钱三只。问 100 只鸡中公鸡母鸡小鸡各多少只?#include int main(void) int x,y,z; for(x=0;x=100;x+) for(y=0;y=100;y+) for(z=0;z=100;z+) if(x+y+z=100&15*x+9*y+z=300) printf(公鸡 %d 个,母鸡
10、 %d 个,小鸡 %d 个n,x,y,z); return 0; 【6.1 】输入 10 个数到数组t 中,求最小值及最小值在数组 t 中的下标#include int main(void) int t10,i,mini; printf(输入 10 个数: n); for(i=0;i10;i+) scanf(%d,&ti); mini=0; for(i=1;i10;i+) if(titmini) mini=i; printf(最小值为:%d, 其下标为: %dn,tmini,mini); return 0; 【6.2 】输入 10 个数到数组t 中,再输入 x, 如果有与 x 相等的数组元素,
11、输出该元素的下标,否则输出-1 #include int main(void) int t10,x,i,flag=0; printf(输入 10 个数: n); for(i=0;i10;i+) scanf(%d,&ti); printf(输入 x:); scanf(%d,&x); for(i=0;i10;i+) if(x=ti) printf(与 x 相等的数组元素的下标是: %dn,i); flag=1; if(flag=0) printf(-1n); return 0; 名师资料总结 - - -精品资料欢迎下载 - - - - - - - - - - - - - - - - - - 名师精
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 2022年C语言编程复习 2022 语言 编程 复习

限制150内