c语言作业题整理

c语言作业题整理

ID:38484819

大小:130.50 KB

页数:25页

时间:2019-06-13

c语言作业题整理_第1页
c语言作业题整理_第2页
c语言作业题整理_第3页
c语言作业题整理_第4页
c语言作业题整理_第5页
资源描述:

《c语言作业题整理》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库

1、1.第一次1.1.编写一程序,通过键盘输入一华氏温度,将其转换为摄氏温度后输出。公式为c=5/9(f-32)#include"stdio.h"main(){floatf=0,h=0;printf("请输入华氏温度:");scanf("%f",&f);printf("转化为摄氏温度为:");h=(float)5/9*(f-32);printf("%.2f",h);}1.2.通过键盘输入一小写字母,将其转换为大写字母输出,并输出该大写字母的后一位字母和前一位字母(如果输入该大写字母为A,则其前一位字母为Z;如果输入该大写字母为Z,则其后一位字母为A)。#include"stdi

2、o.h"main(){charch1,ch2,ch3,ch;printf("请输入一个小写字母:");while(scanf("%c",&ch),ch<97

3、

4、ch>122){printf("您输入的符号不是小写字母,请重新输入一个小写字母:");}printf("其对应的大写字母和前后的大写字母分别为:");if(ch=='a'){ch2=ch-32;ch1=ch2+25;ch3=ch2+1;}elseif(ch=='z'){ch2=ch-32;ch1=ch2-1;ch3=ch2-25;}else{ch2=ch-32;ch1=ch2-1;ch3=ch2+1;}pr

5、intf("%c,%c,%c",ch1,ch2,ch3);}1.3.通过键盘输入一个两位的整数,试编写程序将其个位与十位分别以字符的方式输出。输出形式为:“theinputnumberis你输入的整数,thetensis十位数字,theunitsis个位数字。”如果输入的整数不正确,则输出“wronginput”#include"stdio.h"main(){inta,b1,b2;printf("请输入一个两位正整数:");scanf("%d",&a);if(a<10

6、

7、a>=100){printf("输入不符合要求");}else{b1=a%10;b2=a/10;pr

8、intf("十位数是:%c个位数是:%c",b2+'0',b1+'0');}}1.1.给定方程ax^2+bx+c=0,试编写程序根据键盘输入实数a、b、c,能输出其根,要求:如果该方程有两个不同的根,则输出形式为"theAnswerofax^2+bx+c=0isx1=根1,x2=根2"如果该方程有两个相同的根,则输出形式为"theAnswerofax^2+bx+c=0isx1=X2=根"如果该方程无解,则输出形式为"theAnswerofax^2+bx+c=0isnone",其中a、b、c均为键盘输入,输出结果保留两位小数。#include"stdio.h"#inclu

9、de"math.h"main(){floata,b,c,disc,x1,x2;scanf("%f,%f,%f",&a,&b,&c);disc=b*b-4*a*c;if(disc==0){x1=x2=-b/(2*a);printf("theAnswerofax^2+bx+cisx1=x2=%.2f",x1);}elseif(disc>0){x1=(-b+sqrt(disc))/(2*a);x2=(-b-sqrt(disc))/(2*a);printf("theAnswerofax^2+bx+cisx1=%.2f,x2=%.2f",x1,x2);}else{printf("

10、theAnswerofax^2+bx+c=0isnone");}}2.第二次2.1.求1/3+3/5+5/7+…前20项之和。(本题要求分别以goto,for,do...while,while四种循环语句实现) #includeintmain(){inti;floats=0;for(i=1;i<=20;i++){s+=(float)(2*i-1)/(2*i+1);}printf("s=%f",s);return0;}#includeintmain(){intp,r,n,m;printf("n,m:");scanf("%d,%d",&n

11、,&m);if(p=n*m)while(m!=0){r=n%m;n=m;m=r;}printf("最大公约数是%d",n);printf("最小公倍数是%d",p/n);return0;}#includevoidmain(){ints,i,j;inta;printf("请输入一个数:");scanf("%d",&a);for(i=1;i<=a;i++){s=0;for(j=1;j

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。