第一范文网 - 专业文章范例文档资料分享平台

C习题集 (8)

来源:用户分享 时间:2020-06-22 本文由凉情凉心 分享 下载这篇文档 手机版
说明:文章内容仅供预览,部分内容可能不全,需要完整文档或者需要复制内容,请下载word后使用。下载word有问题请添加微信号:xxxxxx或QQ:xxxxxx 处理(尽可能给您提供完整文档),感谢您的支持与谅解。

* * * * * * * * * * * * * * * * - | | | - - - - - - - - - - | | | -

g a b c d e f f g a b c d e e f g a b c d 10. 11.

b c d e f g a c d e f g a b d e f g a b c 7 7 7 7 7 7 7 5 5 5 5 5 3 3 3 12.

13. 14. 3 15.

* * * * * * * * * # # # # # # 16. 2 3 5 7 17. 1 5 3 8 4 9 18. afternoon 19. evening morning

night

20. 1 21. 256.000000 22. U=32.000v=18.000 23.a,d 24. 0 25. All=abcdefghijklmnop abc,def e seek1 ch=a ghi,mno 1 seek2 ch=l hi,no i seek3 ch=n

1

1 4 2 1 1 4 3 2 1 –4 6 $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ 30

5,-7,3

4 程序填空题

1. ⑴ ”%d%d”,&m,&n ⑵ gbs%n!=0

⑶ m*n/gbs; ⑷ printf(”%d %d\\n”,gbs,gys); 2. ⑴ int i,n; float nox; ⑵ nmin=no1;

⑶ &nox ⑷ else if(nox

3. ⑴ #include ⑵ for(i=0;i<20;i++) scanf(”%f”,&a[i]); ⑶ pjz/=20; t=a[0]; ⑷ printf(”%f %f\\n”,pjz,t); 4. ⑴ int s1=0,s2=0; ⑵ ch=getchar()

⑶ ||ch>=’A’&&ch<=’Z’ ⑷ prnitf(”%d %d\\n”,s1,s2);

5. ⑴ #include ⑵ m,n,jc=1 ⑶ ”%d”,&m ⑷ n-2 6. ⑴ int i1,i2,i3 ⑵ i2=-45;i2<=45;i2++ ⑶ i1*i1+i2*i2+i3*i3==1989 ⑷ ”%d %d %d\\n”

7. ⑴ scanf(”%d”,&n); ⑵ (int*)malloc(n*sizeof(int)) ⑶ gbs%*(p+i)!=0 ⑷ goto l1;

8. ⑴ printf(”%f\\n”,s); ⑵ s=find(a,7,-1); “-1”也可以改为其它负数 ⑶ t=*p; ⑷ return t;

9. ⑴ sort(a,7); ⑵ float *p,int n ⑶ *(p+j)>*(p+k) ⑷ t=*(p+i); 10. ⑴ &time.hour,&time.minute,&time.second

⑵ time.second ⑶ time.minute++; ⑷ time.hour==24 11. ⑴ ip-=11; ⑵ jg=3; ⑶ m[i]!=m[1] ⑷ i==12 ⑸ num-1

12. ⑴ float t; ⑵ else fh=1 ⑶ j

2n

15. 下列函数求任意阶多项式 a0+a1X+a2X+...+anX的值并返回多项式的值。

⑴ flaot *a,int n,float x ⑵ int i; ⑶ t=t*x; ⑷ return y; 16. ⑴ *p,*max,*min ⑵ float t; ⑶ *min=*p; ⑷ t>*max 17. ⑴ flaot *a,int n ⑵ j=i+1;j ⑵ name[k]=ch[k]; ⑶ sort(name,6); 19. ⑴ goto end ⑵ p1->next!=NULL ⑶ p2->next=p1->next 20. ⑴ struct student *p; ⑵ p=p->next; ⑶ p!=NULL 21. ⑴ int i=0 ⑵ p=head ⑶ p=p->next 22. ⑴ int x=0; ⑵ p=head; ⑶ p->num<60 23. ⑴ p1->next!=NULL ⑵ p0->next=p1 ⑶ p0->next=NULL

24. ⑴ FILE *fp; ⑵ int m,e,c,i,n; ⑶ fp=fopen(”student.dat”,”W”); ⑷ fclose(fp);

31

25. ⑴ f3=fopen(\⑵ fprintf(f3,”%d\\n”,y);

⑶ fprintf(f3,”%d\\n”,y); ⑷ ”%d\\n”,x ⑸ fscanf(f1,\

5 编程题参考答案

1.编程,统计在所输入的50个实数中有多少个正数、多少个负数、多少个零。 #include \ #define N 50 void main()

{ float x; unsigned int s1,s2,s3,i; s1=s2=s3=0;

for(i=1;i<=N;i++) { scanf(\

if(x<0) s1++; else if(x==0) s2++; else s3++; }

printf(\负数%u个,零%u个,正数%u个\\n\ }

22

2. 编程,计算并输出方程 X+Y=1989 的所有整数解。 #include \ void main() { int x,y;

for(x=-45;x<=45;x++) { y=-45;

while(y<=45) {

if(x*x+y*y==1989) printf(\ y++; } } }

3.编程,输入一个10进制正整数,然后输出它所对应的八进制、十六进制数。 #include \ void main()

{ unsigned int x;

printf(\请输入一个十进制正整数:\ printf(\八进制数 %o=十六进制数%x\\n\ }

4.编程,找出1000以内的所有完数,并输出其因子。 #include \

32

void main() { int i,j,s=1;

for(i=1;i<=1000;i++,s=1) {

for(j=2;j<=i/2;j++) if(i%j==0) s+=j; // 求 i的因子和 if(s==i) {

printf(\如果i 是完数则输出其各因子 for(j=2;j<=i/2;j++)

if(i%j==0) printf(\ printf(\ } } }

5. 输入一个正整数,输出它的所有质数因子。 #include \ void main() { int m,i=2;

printf(\请输入一个整数:\

while(m!=1) if(m%i==0){ printf(\ printf(\ }

6. 输入20个整数,输出其中能被数组中其它元素整除的那些数组元素。 #include \ #define N 20 void main()

{ int a[N],i,j;

for(i=0;i

if(a[i]%a[j]==0&&i!=j) { printf(\ }

7. 输入两个数组(数组元素个数自定),输出在两个数组中都出现的元素。 #include \ #define NA 6

#define NB 8 void main()

{ float a[NA],b[NB]; int i,j;

for(i=0;i

33

if(a[i]==b[j]) { printf(\ }

8. 输入两个数组(数组元素个数自定),输出在两个数组中都不出现的元素。

#include \ #define NA 6 #define NB 8 void main()

{ float a[NA],b[NB]; int i,j;

for(i=0;i

for(j=0;j

printf(\

for(i=0;i

for(j=0;j

printf(\ }

9.编程,将字符数组S2中的全部字符拷贝到字符数组S1中。 #include \ void main()

{ char s1[20],s2[]=\ while((s1[i++]=s2[i])!='\\0'); printf(\ }

10.给定年份year,判别该年份是否闰年(定义一个宏以判别该年份是否闰年)。 #include

#define f(year) year%4==0&&year0!=0||year@0==0 void main() { int y;

printf(\请输入年份:\ if(f(y)) printf(\年为闰年\\n\ else printf(\年不是闰年\\n\ }

11.输入一行小写字母后,或输出原文,或将字母变成其下一字母(a变成b、b变成c、

34

搜索“diyifanwen.net”或“第一范文网”即可找到本站免费阅读全部范文。收藏本站方便下次阅读,第一范文网,提供最新幼儿教育C习题集 (8)全文阅读和word下载服务。

C习题集 (8).doc 将本文的Word文档下载到电脑,方便复制、编辑、收藏和打印
本文链接:https://www.diyifanwen.net/wenku/1093775.html(转载请注明文章来源)
热门推荐
Copyright © 2018-2022 第一范文网 版权所有 免责声明 | 联系我们
声明 :本网站尊重并保护知识产权,根据《信息网络传播权保护条例》,如果我们转载的作品侵犯了您的权利,请在一个月内通知我们,我们会及时删除。
客服QQ:xxxxxx 邮箱:xxxxxx@qq.com
渝ICP备2023013149号
Top