ImageVerifierCode 换一换
格式:DOCX , 页数:34 ,大小:23.38KB ,
资源ID:18890679      下载积分:3 金币
快捷下载
登录下载
邮箱/手机:
温馨提示:
快捷下载时,用户名和密码都是您填写的邮箱或者手机号,方便查询和重复下载(系统自动生成)。 如填写123,账号就是123,密码也是123。
特别说明:
请自助下载,系统不会自动发送文件的哦; 如果您已付费,想二次下载,请登录后访问:我的下载记录
支付方式: 支付宝    微信支付   
验证码:   换一换

加入VIP,免费下载
 

温馨提示:由于个人手机设置不同,如果发现不能下载,请复制以下地址【https://www.bdocx.com/down/18890679.html】到电脑端继续下载(重复下载不扣费)。

已注册用户请登录:
账号:
密码:
验证码:   换一换
  忘记密码?
三方登录: 微信登录   QQ登录  

下载须知

1: 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。
2: 试题试卷类文档,如果标题没有明确说明有答案则都视为没有答案,请知晓。
3: 文件的所有权益归上传用户所有。
4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
5. 本站仅提供交流平台,并不能对任何下载内容负责。
6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

版权提示 | 免责声明

本文(c语言简单题型复习资料Word格式.docx)为本站会员(b****5)主动上传,冰豆网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。 若此文所含内容侵犯了您的版权或隐私,请立即通知冰豆网(发送邮件至service@bdocx.com或直接QQ联系客服),我们立即给予删除!

c语言简单题型复习资料Word格式.docx

1、i+) s=s*x; return s;main() long sum; int a,b;nEnter a,b:%d%da,&b); sum=pw(a,b);The sum is %ld,sum);_3、写一函数max,计算三个数中最大数 。在主函数中输入三个数,调用该函数求出其中最大数并输出。(要求:三个数为实数)int max(int a,int b,int c) int max; if(ab) max=a; max=b; if(maxc) max=c; return max; int x,y,z; int m;nEnter x,y,z:%d%d%dx,&y,&z); m=max(x,y,

2、z);the max is %d.,m);4、写一个函数计算两个正整数的最大公约数,在主函数中用scanf输入m,n两个正整数,调用函数后,打印函数返回值(即这两个正整数的最大公约数)。int gcd(int m,int n) if(m%n=0) return n; return gcd(n,m%n); int a,b,c,temp; if(a temp=a; b=temp; a=b; c=gcd(a,b);,c);5、编写一个函数,该函数的功能是判断一个整数是不是素数,在main函数中调用该函数,输出200以内所有的素数。(待定)void f(int n) (原题:输出1-1000以内所有的

3、素数,并按每行5个输出 。) for(i=2;n; if(n%i=0) break; if(i=n)%dt,n); int j; for(j=2;j200;j+) f(j);请编一个自定义函数,功能:将给定的字符串中的所有字母改为小写字母。字符串在主函数中从键盘任意输入(容许包含空格)7、编写一个函数,该函数的功能是判断一个整数是不是素数,在main函数中输入一个整数,调用该函数,判断该数是不是素数,若是则输出“yes”,否则输出“no” yesnonEnter the m:m); f(m);8、将1-1000中所有21的倍数存到一个一维数组中,再按每行5个数据输出到屏幕上。#include

4、int i,j=0,a50; for (i=1;=1000; if (i%21=0) aj=i;%5d,aj); if (j%5=4)n j+;或: int i,j=0,m=0; int a100; if(i%21=0) aj=i; for(i=0;j;,ai); m+; if(m%5=0)8、在屏幕上打印以下图案:(要求打印N行,N用符号常量定义为7) * * * * * * *#define N 7 int i,j,m;=N; for(j=1;=N-i; for(m=1;m=i;m+)*9、输出所有在正整数200和300之间能被6整除、但不能被4整除的数,并统计这样的数有多少个。int i

5、,j=0; for (i=200;=300; if (i%6=0&i%4!=0) j+;%dn,i);,j);10、求 S=1/1+1/2+1/3+1/100(精确到小数点后三位)。int i;float sum=0;for(i=1;=100;sum=sum+1.0/i;1/1+1/2+.+1/100=%7.3fn(不要)编程计算1到20的平方和,并输出结果。(要求用for循环) long s=0;=20; s=s+i*i;%ld,s);(不要)编写一个程序从键盘任意个整数,求均值及低于均值的个数,输出到屏幕。 int a1000,i,j=0; float ave;nEnter the num

6、s:nEnter the xs:ai); s=s+ai; ave=s*1.0/n;The ave is %f. ,ave); if(aiave) %d(不要)编写一个程序从键盘输入10个学生的成绩到数组score中,将最高分、最低分输出,要求将该程序以文件名test1.c保存到K盘根目录。int score10;int max, min;for(i=0;10;scorei); max=min= score 0;if(max score i) min=scorei;printf(The max is %d.The min is %d.,max,min);()在main()函数中输入一个人的年龄和

7、性别,女士55岁退休,男士60岁退休。编写一个函数根据年龄和性别判断一个人士工作还是退休,若工作,则输出“Working!”,退休则输出“Retired!” int s,a;scanf(s,&a);if(s=0)=55) printf(she is work! else printf(she has Retired!else60) printf(he is work!he has Retired !11、编写一个程序从键盘输入10个学生的成绩到数组score中,将最高分、最低分输出。 int score10,i,max,min; max=score0; min=score0;if(max sc

8、ore i) min= score i;%d %d12、编写一个函数求一个实数的绝对值。然后在main函数中用scanf输入任意个实数,调用该函数求它的绝对值并输出。float fab(float x) if(x0) return x; return -x; float n; float s;nEnter n:%f s=fab(n);The fab is %ft_13、编写一个求1n内的偶数和的函数,在main()函数中输入n,然后调用该函数求1n的偶数和并输出。long sum(int n) long sum=0;=n; if(i%2=0) sum=sum+i; return sum; lo

9、ng s; s=sum(n);The s is %ld14、编写一个求1n内的奇数和的函数,在main()函数中输入n,然后调用该函数求1n的奇数和并输出。 if(i%2! s=s+i;15、编写函数打印以下图形,将图形中的行数作为函数的形参。在main()函数中输入行数n,调用该函数打印行数为n的图形。(如:输入5,则打印出5行的三角形)void print(int n) int i,j; for(j=n-i;j=1;j-) print(n);16、编写一个函数,将摄氏温度转换成华氏温度,转换公式为:f=1.8*c+32.0。在main函数中调用该函数,计算并在屏幕上显示从摄氏0度到100度

10、,每隔10度转换一次的华氏温度。float f(int c) float f; f=1.8*c+32.0;i=i+10) s=f(i);%fn15(1)编写一个函数,将三个数按由小到大的顺序排列并输出。在main函数中输入三个数,调用该函数完成这三个数的排序。+*(如果是20个数,请用自定义函数来实现它的排序,要求用指针作为函数的形式参数)*void sort(int a,int b,int c) int temp; a=c; c=temp; if(b temp=b; b=c;The sort is %d,%d,%d,a,b,c); sort(x,y,z);15(2)编写一个函数,将三个数按由

11、大到小的顺序排列并输出。在main函数中输入三个数,调用该函数完成这三个数的排序。16、编写一个函数,该函数的功能是打印1n中所有7的倍数,在main()中输入n,调用该函数输出结果。 if(i%7=0) 17、写一个函数判断一个正整数是否为奇数,在主函数中用scanf输入正整数m,调用函数后,根据函数返回值判断这个正整数是否为奇数,若是则输出“yes”,否则输出“no” int odd(int n) if(n%2!=0&n return 1; return 0; int s;nEnter m: s=odd(m); if(s=0)18、写一个函数判断一个正整数是否为偶数,在主函数中用scanf

12、输入正整数m,调用函数后,根据函数返回值判断这个正整数是否为偶数,int even(int n) if(n0&n%2=0) s=even(m); if(s=1)(不要)写一个函数,判断某一个四位数是不是玫瑰花数(所谓玫瑰花数即该四位数各位数字的四次方和恰好等于该数本身,如:1634=14+64+34+44)。在主函数中调用该函数,输出所有玫瑰花数。void rose(int n) int a,b,c,d; a=n/1000; b=n/100%10; c=n/10%10; d=n%10; if(a*a*a*a+b*b*b*b+c*c*c*c+d*d*d*d=n) for(i=1000;10000

13、; rose(i);19、写一个函数,判断某一个四位数是不是玫瑰花数(所谓玫瑰花数即1634=14+64+34+44)。在主函数中从键盘任意输入一个四位数,调用该函数,判断该数是否为玫瑰花数,若是则输出“yes”,否则输出“no”。int rose(int n)nEnter m: s=rose(m);20、编写一个函数,判断某一个三位数是不是水仙花数(所谓水仙花数即该三位数各位数字的立方和恰好等于该数本身,如:153=13+53+33)在主函数中调用该函数,输出所有水仙花数。void daffodil(int n) int a,b,c; a=n/100; b=n/10%10; c=n%10;

14、if(a*a*a+b*b*b+c*c*c=n) for(i=100;1000; daffodil(i);21、编写一个函数,函数的功能是求出所有在正整数M和N之间能被5整除但不能被3整除的数并输出,其中MN。在主函数中调用该函数求出100至200之间,能被5整除、但不能被3整除的数。要求将该程序以文件名test2.c保存到K盘根目录。int n=200,m=100;void fn(int x,int y);fn(m,n);void fn(int x,int y)int j;for(j=x;if(j%5=0&j%3!=0) printf(int dhj(int x,int y)int n; fo

15、r(n=x;nn+) if(n%5=0&n%3! 22、编写一个函数,其功能是;检验一个输入的四位数字是否是闰年,如果是闰年则返回1,否则返回0。在主函数中从键盘输入一个四位数XXXX,调用该函数进行判断,如果是则输出” yes”,否则输出”no”(提示:如果该四位数能被4整除但不能被100整除,则是闰年;如果该四位数能被400整除,则是闰年) 要求将该程序以文件名test2.c保存到K盘根目录。int leap(int y) int r=0; if(y%4=0&y%100!=0|y%400=0) r=1; else r=0; return r; main() int y;lnput year:y); if(leap(y)=1)23、编写一个函数求两数中的较大数,在main()函数输入三个数,调用该函数求这三个数的较大数并在屏幕上输出。float max(float a,float b)float t=a;t) t=b; return t; float a,b,c;lnput a,b,c:%f %f %fb,&c);,max(max(a,b),c);24写一函数min,返回三个数中最小数 。在主函数中用键盘输入三个数,调用该函数求出其中最小数并输出。float min(int a,int b,int c) float temp

copyright@ 2008-2022 冰豆网网站版权所有

经营许可证编号:鄂ICP备2022015515号-1