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

加入VIP,免费下载
 

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

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

下载须知

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

版权提示 | 免责声明

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

c语言经典题目带答案.docx

1、c语言经典题目带答案第1题:输入3个整数,输出其中最大数。 样例输入:1 3 2 样例输出:3 第2题:编写程序,输入一个数,判断其是否是3或7的倍数,分4种情况输出:是3的倍数但不是7的倍数时输出1,不是3的倍数但是7的倍数时输出2,是3的倍数也是7的倍数时输出3,不是3的倍数也不是7的倍数时输出4。 样例输入:21样例输出:3 第3题:输入两个整数m和n,判断m能否被n整除,若不能整除,输出NO,否则输出YES。 样例输入:6 3样例输出:YES第4题:有一分段函数如下,请编写程序,输入x值,输出y值。 样例输入:-1 样例输出:-1.84147 样例输入:6.5 样例输出:23204.8

2、 样例输入:12 样例输出:0.048737第5题:输入一个正整数n,如果n能被3整除,则输出YES和n的立方,否则输出NO和n的平方。 样例输入:3 样例输出:YES 27 样例输入:5 样例输出:NO 25 第1题:#includeint main(void)float a,b,c;cinabc;if(ab&ac)couta&bc)coutb;else coutc;return 0;第2题:#includeint main(void)int a;cina;if(a%3=0)if(a%7=0)cout3;else cout1;elseif(a%7=0)cout2;else cout4;ret

3、urn 0;第3题:#includeint main(void)int m,n;cinmn;if(m%n=0)coutYES;else coutNO;return 0;第4题:#include#includeint main(void)float x,y;cinx;if(x0)y=x*x+2/x+sin(x);else if(x10)y=2*pow(x,5)-cos(x);else y=1/sqrt(3*x*x-11);couty;return 0;第5题:#includeint main(void)int n,pf,lf;cinn;if(n%3=0)lf=n*n*n;coutYES lf;e

4、lse pf=n*n;coutNO pf;return 0;第1题:输入一行字符,以字符0作为结束标志,输出这行字符对应的ASCII码值之和。 样例输入:ABCDE0样例输出:335第2题:编写程序求能整除x且不是偶数的整数个数及其累加和,x由键盘输入。样例输入:6 样例输出:2 4第3题:编写程序,从n个整数中找到最小的数并输出。输入分2行:第一行为n的值,第二行为n个整数。 样例输入: 5 1 5 3 2 0 样例输出:0第4题:求数列输入正整数n和任意数x,计算该序列的前n项和。样例输入:5 0.5样例输出:1.39349第5题:将一笔钱(大于8分,小于1元,精确到分)换算成1分、2分和

5、5分的硬币组合(1分、2分、5分的硬币均至少有1枚)。输入整数金额(单位:分),问有几种换算方法? 样例输入:10样例输出:2 第1题:#includeint main(void)char c;int sum=0;while(c=getchar()!=0)sum+=c;printf(%d,sum);return 0;第2题:#includeint main(void)int x,gs=0,i,sum=0;cinx;for(i=1;i=x;i+)if(x%i=0&i%2!=0)gs+,sum+=i;coutgs sum;return 0;第3题:#includeint main(void)int

6、 n,i,x,min;cinn;cinx;min=x;for(i=2;ix;min=xmin?x:min;coutmin;return 0;第4题:#includeint main(void)int n,m=-1,q=1,i;float x,sum=1.0,p=1.0,a;cinnx;for(i=1;i=n;i+)m=-m;p*=x;q*=i;a=m*p/q;sum=sum+a;coutsum;return 0;第5题:#includeint main(void)int x,m,p,n,a,b,c,i=0;cinx;a=x-7;b=(x-6)/2;c=(x-3)/5;for(m=1;m=a;m

7、+)for(n=1;n=b;n+)for(p=1;p=c;p+)if(x=m+2*n+5*p) i+;couti;return 0;第1题:编写程序,将任意n个数按从大到小的顺序排序。输入分2行:第一行为n的值,第二行为n个数。 样例输入: 5 1 5 3 2 0 样例输出:5 3 2 1 0第2题:编写程序求Fibonacci数列前n项和,n由键盘输入。样例输入:5样例输出:12第3题:编写程序,输出矩阵(3行3列)的左下三角。 样例输入: 1 2 3 4 5 6 7 8 9 样例输出: 1 4 5 7 8 9第4题:编写程序,输出n阶“魔方阵”。“魔方阵”,又称“纵横图”、“幻方”,是由1

8、到n2的自然数构成的矩阵,其每一行、每一列、主对角线、次对角线之和均相等。n由键盘输入。“魔方阵”可能存在多种变形,因此在形成“魔方阵”时请将1置于第一行,且第一行第一个数大于第一行最后一个数。 样例输入:3 样例输出:8 1 63 5 74 9 2 第5题:编写程序,从键盘输入一任意字符串(不包含空格),然后输入所要查找字符。如果存在则输出它在字符串中第一次出现的位置,否则输出NO。 样例输入:Hello a样例输出:NO 样例输入:Hello l样例输出:2 第6题:编写程序,将一个字符串首尾互换,并与原字符串连接后输出。输入字符串(不包含空格),输出处理后的结果。 样例输入:china样

9、例输出:chinaanihc第1题:#includeint main(void) int a50,i,w,k,n;cinn;coutendl;for(i=0;iai;for(k=0;kn-1;k+)w=k;for(i=k+1;iaw) w=i;if(w!=k)i=aw;aw=ak;ak=i;for(k=0;kn;k+)coutak ;return 0;第2题:#includeint main(void)int a50,i,n,t=2;cinn;a0=1;a1=1;for(i=2;in;i+)ai=ai-1+ai-2;t+=ai;coutt;return 0;第3题:#includeint ma

10、in(void)int a33,i,j;for(i=0;i3;i+)for(j=0;jaij;for(i=0;i3;i+) coutn;for(j=0;j=i;j+)coutaij ;return 0;第4题:#includeint main(void)int a5050,i,h,l,n;cinn;h=1;l=n/2+1;ahl=1;for(i=2;i=n*n;i+)if(i%n=1) h+;elseh-;l+;if(h=0) h=n;if(l=n+1) l=1;ahl=i;for(h=1;h=n;h+) coutn;for(l=1;l=n;l+)coutahl ;第5题:#include#i

11、ncludeint main(void)char s50,c;int l,i,flag=0;cinsc;l=strlen(s);i=0;while(il&flag=0)if(c=si) flag=1;else i+;if(flag)couti;elsecoutNO;return 0;第6题:#include#includeint main(void)char s40,c,t40;int a,b,l,i;gets(s);l=strlen(s);a=0,b=l-1;for(i=0;il;i+)ti=si;while(ab)c=ta;ta=tb;tb=c;a+;b-;tl=0;i=0;while(t

12、i!=0)sl=ti;l+;i+;sl=0;puts(s);第1题:编写函数,求一个字符串的长度。在主函数中调用该函数,输出结果。输入字符串(允许包含空格),输出字符串的长度。 样例输入:How Are You? 样例输出:12第2题:编写程序求 要求使用函数,函数功能是:求f(x)。n由键盘输入,输入输出均在主函数中完成。 样例输入:5样例输出:10.4071 第3题:求数列的前n项和 要求使用函数,函数功能是:计算数列的每一项,n由键盘输入。累加过程和输入输出均在主函数中完成。样例输入:50 样例输出:1.96079第4题:编写程序完成进制转换,要求使用函数,函数功能是:十进制转换为八进制

13、,输入输出均在主函数中完成。 样例输入:125 样例输出:175第5题:将n个数输入到数组中,并输出。要求输入分两行,第一行为n,第二行为n个数。输出时一行输出5个数。 样例输入:6 1 2 3 4 6 -1 样例输出:1 2 3 4 6-1 第1题:#includeint cd(char s)int i=0;while(si!=0)i+;return i;int main(void)char s50,c;int l;gets(s);l=cd(s);printf(%d,l);return 0;第2题:#includefloat f(float x)float m;if(x=0|x=2)m=0;

14、else if(x0)m=(x+1)/(x-2);else if(xn;for(i=-n;i=n;i+)s+=f(i);couts;return 0;第3题:#includefloat a(int n)float i,m=0;for(i=1;in;for(i=1;i=n;i+)s+=a(i);couts;return 0;第1题:输入三个数给a、b、c,然后交换,把a中原来的值给b,把b中原来的值给c,把c中原来的值给a。 样例输入:1 2 3样例输出:3 1 2 第2题:给出百分制成绩,要求输出成绩等级:90100分为A、8089分为B、7079分为C、6069分为D、060分为E,若成绩大

15、于100或者小于0,则提示“Error”。样例输入:105样例输出:Error 样例输入:95.5样例输出:A 第3题:求数列输入正整数n和任意数x,计算该序列的前n项和。样例输入:5 0.5样例输出:1.39349第4题:编写程序,输入字符串(不包含空格),将字符串中的字符按ASCII码值从大到小排序后输出。 样例输入:China 样例输出:nihaC第1题:#includeint main(void)int a,b,c,t;cinabc;t=c;c=b;b=a;a=t;couta b c;return 0;第2题:#includeint main(void)float g;cing;if(

16、g100) coutError;else if(g60) coutE;else if(g70) coutD;else if(g80) coutc;else if(g90) coutB;else coutA;return 0;第3题:#include#includeint main(void)int n,i,m;float x,s=1,a,q,p;cinnx;m=-1,p=1;q=1;for(i=1;i=n;i+)m=-m;q*=x;p*=i;a=m*q/p;s+=a;couts;return 0;第4题:#include#include int main(void)char a20;int i

17、,k,l,w;cina;l=strlen(a);for(k=0;k=l-2;k+)w=k;for(i=k+1;iaw) w=i;if(w!=k)i=aw;aw=ak;ak=i;for(i=0;il;i+)coutai;return 0;第1题:古代数学问题鸡兔同笼。鸡与兔共a只,鸡与兔的总脚数为b,输入a,b,求鸡兔各几只。 样例输入:3 10样例输出:1 2第2题:输入一个字符,如果是大写字母则转换为对应的小写字母,如果是小写字母则转换为对应的大写字母,如果是数字字符则转换为对应的数值,如果都不是则不转换,将转换后的结果输出。 样例输入:A样例输出:a 样例输入:8样例输出:8 第3题:求数

18、列计算该序列的前n项和,n由键盘输入。样例输入:2 样例输出:0.5第4题:编写程序,将任意n个数按从大到小的顺序排序。输入分2行:第一行为n的值,第二行为n个数。 样例输入: 5 1 5 3 2 0 样例输出:5 3 2 1 0#includeint main(void)int x,y,a,b;cinab;x=(4*a-b)/2;y=(b-2*a)/2;coutx y;return 0;第2题:#include#includeint main(void)char c;cinc;if(c=A&c=Z)c+=32;cout=a&c=0&c=9)coutc;else coutc;return 0;

19、第3题:#includeint main(void)int n,i;float a,s=0.0,m=-1.0;cinn;for(i=1;i=n;i+)m*=(-1);a=m/i;s+=a;couts;return 0;第4题:#includeint main(void)int a50,n,w,k,i;cinn;for(i=0;iai;for(k=0;kn-1;k+)w=k;for(i=w;iaw) w=i;if(w!=k)i=aw;aw=ak;ak=i;for(i=0;in;i+)coutai ;return 0;第1题:输入一批整数(以零或负数为结束标志),求其中的素数之和。 样例输入:12

20、 3 4 5 6 7 8 9 0样例输出:17第2题:编写程序,输入字符串(不包含空格),删除其中的数字字符后输出。 样例输入:2008China08 样例输出:China第3题:有一分段函数如下,请编写程序,输入x值,输出y值。 样例输入:-2 样例输出:7 样例输入:1 样例输出:2 样例输入:11 样例输出:0.222681 第4题:编写函数,功能是交换数组中的最大数和最小数的位置,并计算所有数之和。例如数组a有5个元素3、4、1、5、2,将最大数5和最小数1的位置交换后得到3、4、5、1、2,总和为15。程序中用到的主函数为: 第1题:#include int main ()int a

21、,s=0,i=0,j,t;docina;t=a;for(j=2;j0);s=s-a;couts;第2题:#include int main()char a20=0;int i=0,j=0;cina;while(ai!=0)i+;for(;j=i-1;j+)if(aj58)coutaj;第3题:#include #include int main ()float x,y;cinx;if(x=-1)y=3*pow(-x+2),0.5)+1;else if(x10)y=x*x*x*x*x+1;elsey=pow(x+1)/(2*x*x),0.5);couty;第4题:/*a534152513451215 */#include int fun(int a50,int n)int i,b=a0,c=a0,m=0,q=0,p,s=0;for(i=1;ib)b=ai;q=i;for(i=1;in;i+)if(aic)c=ai;m=i;p=aq;aq=am;am=p;for(i=0;in;for(i=0;iai;sum=fun(a,n);for(i=0;in;i+)coutai ;coutendlsumendl;return 0;

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

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