c语言编程大题

上传人:M****1 文档编号:487465314 上传时间:2023-11-08 格式:DOCX 页数:21 大小:205.10KB
返回 下载 相关 举报
c语言编程大题_第1页
第1页 / 共21页
c语言编程大题_第2页
第2页 / 共21页
c语言编程大题_第3页
第3页 / 共21页
c语言编程大题_第4页
第4页 / 共21页
c语言编程大题_第5页
第5页 / 共21页
点击查看更多>>
资源描述

《c语言编程大题》由会员分享,可在线阅读,更多相关《c语言编程大题(21页珍藏版)》请在金锄头文库上搜索。

1、三、编程题1.输入一个半径值,分别计算圆周长、圆面积和球的体积。要求使用符号常量定义圆周率。#includeintmain()printf(计算圆周长面积求面积n);floatr,c,s,v;scanf(%f,&r);#definePI3.14159265c=2*PI*r;s=4*PI*r*r;v=4/3*PI*r*r*r;printf(周长是%.2fn,c);printf(表面积是%.2fn,s);printf(体积是%.2fn,v);return0;2 .假设今天是星期三,编程求20天之后是星期几?#includeintmain()printf(今天是星期三,20天后是星期几?n);int

2、i;i=23%7;printf(20天后是星期%dn,i);return0;3 .从键盘输入一个字符,然后将其按字符和整数这两种形式输出。#includeintmain()printf(输入一个字符n);chari;scanf(%c,&i);printf(整数形式是%dn,i);printf(字母形式是%cn,i);return0;4 .输入一个大写英文字母,将它转化为小写输出。#includeintmain()printf(请输入一个大写英文字母n);charch;scanf(%c,&ch);printf(%cn,ch+32);return0;5 .求一元二次方程axA2+bx+c=0方程的

3、两个实根。a、b、c由键盘输入。(默认b*b-4*a*c=0)#include#includeintmain()printf(求两个实数根n);floatx1,x2,a,b,c;scanf(%f%f%f,&a,&b,&c);x1=(-b)+sqrt(b*b-4*a*c)/2;x2=(-b)-sqrt(b*b-4*a*c)/2;printf(%.2fn,x1);printf(%.2fn,x2);return0;6 .输入长方形的长和宽,编程求该长方形的周长和面积#includeintmain()printf(输入长和宽n);inta,b,c,s;scanf(%d%d,&a,&b);c=2*(a+

4、b);s=a*b;printf(周长是%dn,c);printf(面积是%dn,s);return0;7 .要将“China”译成密码,译码规律是:用原来字母后面的第5个字母代替原来的字母。例如,字母“A”后面第5个字母是“F”,用“F”代替“A”。因此,“China”应译为“Hmnsf”。请编写程序,用赋初值的方法使c1、c2、c3、c4、c55个变量的值分别为C、h、i、n、a,经过运算,使cl、c2、c3、c4、c5分别变为H、m、n、s、f并输出。#includeintmain()printf(China到Hmnstn);chara5=C,h,i,n,a;for(inti=0;i=5;

5、i+)ai=ai+5;for(intj=0;j=5;j+)printf(%c,aj);printf(n);return0;8 .有人用温度计测量出用华氏法表示的温度,现输入华氏温度f,要求把它转换为以摄氏法表示的温度c并输出。(c=5/9(f-32)#includeintmain()printf(把华氏温度转换为摄氏温度n);printf(请输入华氏温度:n);floati,j;scanf(%f,&i);j=5*(i-32)/9;printf(%.1fn,j);return0;9 .编写程序,输入两个实数,按代数值由大到小的顺序输出这两个实数。#includeintmain()printf(将

6、两个实数从大到小排列n);floati,j;scanf(%f%f,&i,&j);if(ij)printf(输出%f%fn,i,j);elseprintf(输出%f%fn,j,i);return0;10 .编写程序,从键盘输入两个整数,输出其中较小的数。#includeintmain()printf(输出较小的数n);inti,j;scanf(%d%d,&i,&j);if(ij)printf(%dn,i);elseprintf(%dn,j);return0;11 .编写程序,输入一个不多于5位的正整数,输出该正整数是几位数。#includeintmain()printf(输入一个不多于5位数的正

7、整数n);inti;scanf(%d,&i);if(i0&i=10&i=100&i=1000&i10000)printf(%d是四位数n,i);return0;12 .编写程序,不使用系统提供的数学函数,编写程序求一个实数的绝对值。#includeintmain()printf(求一个实数的绝对值n);inti;scanf(%d,&i);if(i=0)printf(绝对值是%dn,i);if(i0)printf(绝对值是%dn,-i);return0;13 .编写程序,编写程序实现如下分段函数。当x5时,f(x)=6x-10。(x定义成实型数据)#includeintmain()inti;sc

8、anf(%d,&i);if(i-5)printf(%dn,-i+5);if(-5=i&i=5)printf(%dn,i*i);elseprintf(%dn,6*i-10);return0;14 .编写程序,输入2015年的一个月份,输出该月有多少天。(使用switch语句实现)#includeintmain()printf(输入月份n);intmonth,day;scanf(%d,&month);switch(month)case 2: day=28;printf(%dn,day);break;case1:case 3:case5:case 7:case 8:case10:case12:day

9、=31;printf(%dn,day);break;case4:case6:case9:case11:day=30;printf(%dn,day);break;return0;15. 编写程序,判断某一年是否是闰年。#includeintmain()printf(判断某一年是否为闰年n);inti;scanf(%d,&i);if(i%4=0)printf(%d是闰年n,i);if(i%4!=0)printf(%d是平年n,i);return0;16. 编写程序,编写程序,根据输入的学生成绩输出相应的等级。90分以上(包括90分)为A等,8089分为B等,7079分为C等,6069分为D等,60

10、分以下为E等。#includeintmain()printf(求学生成绩相应的等级n);inti;scanf(%d,&i);if(i=90)printf(%d是An,i);elseif(i=80)printf(%d是Bn,i);elseif(i=70)printf(%d是Cn,i);elseif(i=60)printf(%d是Dn,i);elseprintf(%d是En,i);return0;17. 编写程序,输入一个百分制成绩,若大于等于60,则输出“恭喜!您的成绩通过了!若小于60,则输出“抱歉!您的成绩未通过!”(要求成绩只能是整数)#includeintmain()printf(请输入

11、您的成绩n);inti;scanf(%d,&i);if(i=60)printf(您通过了n);elseprintf(您没通过n);return0;18. 编写程序,输入3个整数x、y、z,输出其中最小值。#includeintmain()printf(输出最小值n);intx,y,z,min1,min;scanf(%d%d%d,&x,&y,&z);min1=xy?x:y;min=min1z?min1:z;printf(最小值是%dn,min);return0;19. 编写程序,输入三角形的3条边a、b、c,判断它们能否构成三角形。若能构成三角形,求出三角形面积。(s=(a+b+c)/2,三角形

12、面积area=sqrt(s(s-a)(s-b)(s-c)#include#includeintmain()printf(判断能否构成三角形若能求面积n);floata,b,c,d,s;scanf(%f%f%f,&a,&b,&c);d=(a+b+c)/2;if(a=c+b|b=a+c|c=a+b)printf(不能构成三角形n);elses=sqrt(d*(d-a)*(d-b)*(d-c);printf(面积是%.2fn,s);return0;20 .编写程序,试编程判断输入的正整数是否既是5又是7的整倍数。若是,则输出yes,否则输出no。#includeintmain()printf(判断一个正整数是否既是5又是7的倍数n);inti;scanf(%d,&i);if(i%35=0)printf(yesn);elseprintf(non);return0;21 .编写程序,编程实现以下功能:读入两个运算数(datal和data2)及一个运算符(op),计算表达式datalopdata2的值,其中op可为+,?,*,

展开阅读全文
相关资源
正为您匹配相似的精品文档
相关搜索

最新文档


当前位置:首页 > 商业/管理/HR > 营销创新

电脑版 |金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号