ImageVerifierCode 换一换
你正在下载:

基础c.docx

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

加入VIP,免费下载
 

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

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

下载须知

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

版权提示 | 免责声明

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

基础c.docx

1、基础c1)输入1个整数,输出它的绝对值。#includevoid main()int a;scanf(%d,&a);if(a=0)printf(%dn,a);elseprintf(%dn,-a);3)输入1个整数,判断该数是奇数还是偶数。#includemain(void)int a;printf(please input your number:);scanf(%d,&a);if(a%2=0)printf(%d is oun,a);elseprintf(%d is jin,a);return 0;2)输入2个整数,求两数的平方和并输出。#include void main()int a, b

2、;scanf(%d%d, &a, &b);printf(%d, a * a + b * b);4)输入正整数n,输出1+1/3+1/5+1/7+前n项的和.(输入的n=10)#includevoid main()int n;float sum=0;for(n=1;n=10;n+) sum=sum+1.0/(2*n-1); printf(%f,sum);6)输入一个整数,判断该数是奇数还是偶数。要求必须使用if-else结构实现。#include void main()int a;printf(please enter a number:);scanf(%d,&a);if(a%2=0)print

3、f(该数为偶数);elseprintf(该数为奇数);5)输入一个正整数n, 计算 1 - 1/3 + 1/5 - 1/7 + 的前 n(n10) 项之和。#include void main()int n,i=1,m;float a=0;printf(输入一个正整数N:);scanf(%d,&n);for(m=1;m!=(n+1);m+) a+=i*1.0/(2*m-1);i=-i; printf(结果为:%f,a);7)输入一批学生的成绩,找出最高分。#include #define N 5 /通过改变宏定义,改变数组元素的个数void main()int aN;int i;int max

4、;max=a0;printf(请输入一组学生成绩(假设有5位学生成绩,且学生成绩都是整数型)n);for(i=0;iN;i+)scanf(%d,&ai);/ printf(%fn,ai);for(i=0;iN;i+)if(maxai)max=ai;printf(学生成绩最高分为:%dn,max);8)输入三个整数,分别存在变量x,y,z中。编程输出最大数。#include void main()int x,y,z;scanf(%d%d%d,&x,&y,&z);if(xy)if(xz)printf(最大数是%dn,x);else printf(最大数是%dn,z);else if(yz)prin

5、tf(最大数是%dn,y);else printf(最大数是%dn,z);9)输入一个字母,判断是大写字母还是小写字母,并输出信息。#include void main()char c;scanf(%c,&c);if(c=97&c=65&c=90)printf(这是一个大写字母n);10)输入你和你朋友的年龄,编程判断谁的年龄较大,并打印较大者的年龄。#includevoid main()int age1,age2;printf(输入你的年龄:);scanf(%d,&age1);printf(输入你朋友的年龄:);scanf(%d,&age2);if (age1age2)printf(你年龄比

6、较大n%d,age1);else printf(你的朋友年龄较大n%dn,age2);11)输入一个数,求出该数绝对值所对应的开方 。#include#includeint main (void)int a,b;double c;scanf(%d,&a);if(a=0)b=a;c=sqrt(b);printf(%d的绝对值的开方是%lf,a,c);elseb=-a;c=sqrt(b);printf(%d的绝对值的开方是%lf,a,c);return 0;12)输入一个字母,如果接收的是n或者N,则输出“no”。否则输出“wrong”。从键盘读入一个整数,统计该数的位数。例如,输入12534,输

7、出5;输入-99,输出2;输入0,输出1。13)输入一个字符,如果是字母,输出其对应的ASCII码,如果是数字,按原样输入,否则给出提示信息“输入错误!”。14)输入一个年份year,判断改年是否是闰年。判断闰年的条件是:能被4整除但不能被100整除,或能被400整除。#includevoid main()int year;scanf(%d,&year);if(year%4=0&year%100!=0|year%400=0)printf(润年);elseprintf(非润年);15)输入一个正整数,将其逆序输出。例如,输入12345,输出54321。#includevoid main()lon

8、g n,m;printf(输入一个正整数);scanf(%d,&n);while(n!=0)m=n%10;n=n/10;printf(%d,m);16)输入20个字符,统计其中英文字母、数字字符和其他字符的个数。17)输入三角形三边,输出其面积和周长#include#includeint main(void)double a,b,c;double area,perimeter,s;printf(Enter 3 sides of the triangle:);scanf(%lf%lf%lf,&a,&b,&c);if(a+bc|b+ca|a+cb)s=(a+b+c)/2;area=sqrt(s*(

9、s-a)*(s-b)*(s-c);perimeter=a+b+c;printf(area=%.2f;perimeter=%.2f/n,area,perimeter);elseprintf(These sides do not correspond to a valid trianglen);return 0;18)输入大写字母,输出其小写字母#includevoid main()char c;printf(输入大写字母:n);c=getchar();putchar(c+32);19)输入两实数(浮点数),由大到小输出(先强转,比较大小,后输出)20)输入一系列字符,统计其中英文字母,数字,空格

10、的个数21)输入若干个非零整数,以0为终止符,输出这批数中的最大值。22)统计在2980-21980之间有多少个数能同时被29和43整除,而不能被53整除。23)计算n的阶层:n!#includevoid main()long n,i,s=1; /s为所求和printf(Enter n:);scanf(%d,&n); /输入N的值if(n=0)for(i=1;i=n;i+)s=s*i;printf(%dn,s);elseprintf(errorn);24)计算 s=1-2!+3!-4!+-n!的值并输出,其中n不大于10。要求必须使用for语句实现。#include void main()in

11、t 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(%fn,sum);25)计算 公式 a|b|,其中a,b为两个整数。#include void main()int a,b,sum;printf(输入正数a:);scanf(%d,&a);printf(输入b:);scanf(%d,&b);if(b=0)sum=a-b;printf(%d-|%d|=%dn,a,b,sum);elseb=-b;sum=a-b;printf(%d-|-%d|=%dn,a,b,sum);26)计算

12、 s=a+aa+aaa+aaaa+aa.a的值,其中a是一个数字。例如2+22+222+2222+22222(此时 共有5个数相加),几个数相加有键盘控制。#include void main()int j,k,i,sum=0,n=1,m,a=0;printf(输入累加到几位数:);scanf(%d,&j);printf(输入累加数字:);scanf(%d,&k);for(i=1;i=j;i+)sum=sum+k*n;n=n*10;for(m=1;m=1;m+)a=a+sum;printf(该数为%dn,a);27)编写程序,求S=1/(1*2)+1/(2*3)+1/(3*4)+前50项之和。

13、要求必须使用for语句实现。#include void main()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(%.10fn,sum);28)编程求1+(1+2)+(1+2+n),n的值由键盘输入。要求使用for语句实现#include void main()int j,k,i,sum=0,n=1,m,a=0;printf(输入累加到几:);scanf(%d,&j);for(i=1;i=j;i+)sum=sum+n;n

14、+;for(m=1;m=1;m+)a=a+sum;printf(该数为%dn,a);29)题目:打印出所有的“水仙花数”,所谓“水仙花数”是指一个三位数,其各位数字立方和等于该数 本身。例如:153是一个“水仙花数”,因为153=1的三次方5的三次方3的三次方。#include /100到999内的水仙花数void main()int i,b,s,g;for(i=100;i=999;i+)b=i/100; /百位s=(i/10)%10; /十位g=i%10; /个位if(b*b*b+s*s*s+g*g*g=i)printf(%dn,i);30)猜数游戏。由计算机想一个数请人猜,如果人猜对了,则

15、结束游戏,否则计算机给出提示,告诉人所猜的数是太大还是太小,直到人猜对为止。计算机记录人猜的次数,以此可以反映出猜数者猜的水平。#include #includevoid main()int a,b,i,k;a=rand()%89+10; /取10到100的随机数for(i=0;i!=k;) printf(输入被猜的数字);scanf(%d,&b);if(b=a)i+;printf(恭喜你猜对了,成功通关n);k=i;if(ba)printf(对不起,你猜大了n);i+;if(ba)printf(对不起,你猜小了n);i+;printf(总共猜了%d次n,i);31)打印100-999以内所有

16、满足条件的数。条件为:这个数等于其个位数,十位数,百位数立方和,如153=1*1*1+5*5*5+3*3*3#include /100到999内的水仙花数void main()int i,b,s,g;for(i=100;i=999;i+)b=i/100; /百位s=(i/10)%10; /十位g=i%10; /个位if(b*b*b+s*s*s+g*g*g=i)printf(%dn,i);32)查询自动售货机中商品的价格。假设自动化售货机出售4种商品:薯片(crisps)、爆米花(popcorn)、巧克力(chocolate)和可乐(cola),售价分别是每份3.0、2.5、4.0和3.5元。在

17、屏幕上显示以下菜单(编号和选项),用户可以连续查询商品的价格,当查询次数超过5次时,自动退出查询;不到5次时,用户可以选择退出。当用户输入编号14,显示相应商品的价格(保留1位小数);输入0,退出查询;输入其他编号,显示价格为0。1Select crisps2Select popcorn3Select chocolate4Select cola0Exit#include void main()int g,i;float a=3,b=2.5,c=4,d=3.5;printf(1选择薯片n);printf(2选择爆米花n);printf(3选择巧克力n);printf(4选择可乐n);printf

18、(0退出查询n);for(i=1;i=5;i+)printf(请输入查询的物品数字:);scanf(%d,&g);switch(g)case 1:printf(薯片的价格为%.1fn,a);break;case 2:printf(爆米花价格为%.1fn,b);break;case 3:printf(巧克力价格为%.1fn,c);break;case 4:printf(可乐价格位%.1fn,d);break;case 0:i=6;break;33)猴子吃桃问题:猴子第一天摘下若干个桃子,当即吃了一半,还不过瘾,又多吃了一个。第二天早上又将剩下的桃子吃掉一半,又多吃了一个。以后每天早上都吃了前一天

19、剩下的桃子的一半多一个。到第10天早上想再吃,见只剩下一个桃子了。求第一天共摘了多少桃子。#include void main()int i,k=1,n=0,sum=1;for(i=10;i=1;i-)sum=sum+k;sum=sum*2;printf(第一天摘桃子数为%dn,sum);34)输入一个圆半径(r)当r0时,计算并输出圆的面积和周长,否则,输出提示信息。#include #define PI 3.14void main()float r,s,l;printf(输入圆的半径:);scanf(%f,&r);l=2*PI*r;s=PI*r*r;printf(输出圆的周长=%fn面积=

20、%fn,l,s);35)利用条件运算符的嵌套来完成此题:学习成绩=90分的同学用A表示,60-89分之间的用B表示, 60分以下的用C表示。#includevoid main()int grade;printf(Inter grade:);scanf(%d,&grade);if(grade=90&grade=60&grade=89)printf(Grade is:Bn);else if(grade=0)printf(Grade is:Cn);else printf(errorn);36)求解爱因斯坦数学题。有一条长阶梯,若每步跨2阶,则最后剩余1阶,若每步跨3阶,则最后剩2阶,若每步跨5阶,则

21、最后剩4阶,若每步跨6阶则最后剩5阶,若每步跨7阶,最后才正好一阶不剩。请问,这条阶梯共有多少阶?#includevoid main()int x=1;/x为阶长while(x)if(x%2!=1) x+;continue;if(x%3!=2) x+;continue;if(x%5!=4) x+;continue;if(x%7) x+;continue;printf(%dn,x);printf(press Enter to continuen);getchar();x+;37)输出9*9乘法口诀。#includevoid main()int a,b,c;for(a=1;a=9;a+) for(

22、b=1;b=9;b+)c=a*b;if(b=a)printf(%d*%d=%2dt,b,a,c);putchar(n);38)用for循环输出菱形图案#includevoid main()int i,j,k;for(i=1;i0;j-)printf( );for(k=1;2*i-k0;k+)printf(*);printf(n);for(i=3;i0;i-)for(j=4;j-i0;j-)printf( );for(k=0;2*i-1k;k+)printf(*);printf(n);39)有一函数当x0时,y=3,当x=0时y=5,编程,从键盘输入一个x值,输出y值#includevoid m

23、ain()int x,y;printf(Enter x:);scanf(%d,&x);if(x0) y=3;else y=5;printf(y=%dn,y);40)一球从100米高度自由落下,每次落地后反跳回原高度的一半;再落下,求它在 第10次落地时,共经过多少米?第10次反弹多高?#includevoid main()int n;double h,x,sum;h=100.0;sum=0.0;for(n=0;n10;n+)x=h/2.0;sum=sum+h+x;h=h/2.0;printf(小球下落100米n十次后小球共经过%lf米 第十次上弹%lf米n,sum,x);41)输出菲波那契(F

24、ibonacci)序列:1,1,2,3,5,8,的前20项,每行输出5项。#includevoid main()int a=0,b=1,c,i,j;for(i=1;i=4;i+)for(j=1;j=5;j+)c=a+b;printf(%dt,c);a=b;b=c;putchar(n);42)100匹马驮100担货,大马一匹驮担,中马一匹驮担,小马两匹驮担。试编写程序计算大、中、小马的数目。#includevoid main()int a,b,c,sum=100;/大 中 小for(a=0;a=100;a+)for(b=0;b=100;b+)for(c=0;c=100;c+)if(a+b+c=1

25、00&(a*3+b*2+c)=sum)printf(大马:%d 中马:%d 小马:%dn,a,b,c);43)函数y=f(x)可表示为:y=2x+1 (x0)编程实现输入一个x值,输出y值。#includevoid main()int x,y;printf(Enter x:);scanf(%d,&x);if(x0) y=2*x-1;else y=0;printf(y=%dn,y);44)若一个口袋中放有12个球,其中有3个红的,3个白的和6个黑的,每次从中任取8个球,编写程序求出共有多少种不同的颜色搭配。#includevoid main()int a,b,c,sum;for(a=0;a=3;a+)for(b=1;b=5;b+)for(c=0;c=6;c+)if(a+b+c=8)printf(

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

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