您好,欢迎访问三七文档
11./*编写一个程序,调用printf()函数在一行上输出:“我叫***,我学会编程了,我真是太棒了!”,*再调用三次printf()函数在三个单独的行上分别输出:“我叫***”,“我学会编程了”,“我真是太棒了”。*/#includestdio.hintmain(){printf(我叫***,我学会编程了,我真是太棒了!\n);printf(我叫***\n);printf(我学会编程了\n);printf(我真是太棒了\n);return0;}2./*编写一个程序,把你的年龄转换成天数并输出两者的值。(不用考虑闰年)*/#includestdio.hintmain(){intage,days;printf(输入你的年龄:);scanf(%d,&age);days=365*age;printf(你的年龄是%d,所对应的天数是%d天。\n,age,days);return0;}3./*一年约有3.156*107s。编写一个程序,要求输入您的年龄,然后显示该年龄合多少秒。*/#includestdio.hintmain(){intage;doubleseconds;printf(输入你的年龄:);scanf(%d,&age);seconds=3.156E7*age;printf(你的年龄是%d,所对应的秒数是%f秒。\n,age,seconds);return0;}4./*1厘米等于0.3寸。编写一个程序,要求输入您的身高(以厘米为单位),然后显示该身2高值等于多少寸。*/#includestdio.hintmain(){intcm;doubleinch;printf(输入你的身高:);scanf(%d,&cm);inch=0.3*cm;printf(你的身高是%d厘米,该身高等于%f寸。\n,cm,inch);return0;}5.下面的程序有很多错误,请找出并改正。includestdio.hmain(floatg;h;floattax,rate;g=e21;tax=rate*g;)*///改正后的程序如下:#includestdio.h//要有#号intmain()//main前面要有int或void,main后要有(){floatg,h;//g和h之间用逗号分隔floattax,rate;printf(inputrate:);scanf(%f,&rate);//使用rate之前,应用scanf函数给其输入具体的值g=1e21;tax=rate*g;printf(%f\n,tax);//程序运行完要有结果输出return0;}6./*编写一个程序,要求输入一个小于128的正整数值(如66),然后输出相应的字符。*/#includestdio.hintmain(){3intnum;printf(输入一个小于128的正整数值:\n);scanf(%d,&num);printf(%d相应的字符是%c\n,num,num);return0;}7./*编写程序,从键盘输入半径r,求对应圆的周长、面积,以及对应圆球的表面积、球体积。要求输入和输出要有提示信息,输出数据保留小数点后两位数字。*/#includestdio.hintmain(){doubler,s,area,surface,v;printf(输入半径:\n);scanf(%lf,&r);s=2.0*3.14*r;area=3.14*r*r;surface=4.0*3.14*r*r;v=4.0/3.0*3.14*r*r*r;printf(圆周长:%.2f,圆面积:%.2f,球表面积:%.2f,球体积:%.2f\n,s,area,surface,v);return0;8./*输入一个华氏温度,要求输出对应的摄氏温度。轮换公式为:C=5/9(F-32)输入和输出要有提示信息,输出结果取2位小数。*/#includestdio.hintmain(){doublef,c;printf(输入华氏温度:\n);scanf(%lf,&f);c=5.0/9.0*(f-32);printf(华氏温度:%.2f,摄氏温度:%.2f\n,f,c);return0;}9./*编写一个程序,输入一个天数,求这个天数包含几周零几天。*/#includestdio.hintmain(){intday;4intweek,d;printf(Pleaseinputadays:\n);scanf(%d,&day);week=day/7;d=day%7;printf(Thedayshas%dweeksand%ddays\n,week,d);return0;}10./*输入一个三角形的3条边长,计算并输出其面积。假设输入的3个边能构成三角形*/#includestdio.h#includemath.hintmain(void){doublea,b,c,s,area;printf(输入三角形的三边长:);scanf(%lf%lf%lf,&a,&b,&c);s=(a+b+c)/2.0;area=sqrt(s*(s-a)*(s-b)*(s-c));printf(三角形的面积是:%f\n,area);return0;}11./*有3个电阻r1、r2、r3并联,编写程序计算并输出并联后的电阻r。*/#includestdio.hintmain(void){floatr,r1,r2,r3;printf(分别输入三个电阻值:);scanf(%f%f%f,&r1,&r2,&r3);r=1.0/(1.0/r1+1.0/r2+1.0/r3);printf(并联后的电阻r是:%f\n,r);return0;}12./*编写程序,输入梯形的上底、下底和高,计算并输出梯形的面积。输入和输出要有提示信息,输出结果取2位小数。*/#includestdio.h5intmain(void){floatup,down,height,area;printf(分别输入梯形的上底、下底和高:);scanf(%f%f%f,&up,&down,&height);area=(up+down)*height/2.0;printf(梯形的面积是:%.2f\n,area);return0;}13./*周期为T秒的人造卫星离地面的平均高度H有一计算公式,编程,输入人造卫星的周期T,计算并输出人造卫星离地面的高度H*/#includestdio.h#includemath.h#defineM6E24#defineR6.371E6#definePI3.141593intmain(void){doublet,height;printf(输入人造卫星的周期:);scanf(%lf,&t);height=pow((6.67E-11*M*t*t)/(4*PI*PI),1.0/3.0)-R;printf(人造卫星离地面的高度是:%e\n,height);return0;}14./*输入一个100~999的三位正整数,分别输出其个位,十位和百位。*例:输入135,输出格式为:个位是:5,十位是:3,百位是:1*/#includestdio.hintmain(void){intnum,g,s,b;printf(请输入一个100~999的正整数:);scanf(%d,&num);g=num%10;s=num/10%10;b=num/100;6printf(个位是:%d,十位是:%d,百位是:%d\n,g,s,b);return0;}15./*输入一元二次方程ax2+bx+c=0的系数a、b、c,假设a≠0且b2-4ac≥0,计算输出方程的根。*/#includestdio.h#includemath.hintmain(void){floata,b,c;floatr1,r2,t;printf(输入一元二次方程ax2+bx+c=0的系数a、b、c:);scanf(%f%f%f,&a,&b,&c);t=sqrt(b*b-4*a*c);r1=(-b+t)/(2*a);r2=(-b-t)/(2*a);printf(方程的根是:%f和%f\n,r1,r2);return0;}16./*输入宿舍成员的年龄,计算全宿舍同学的平均年龄。*/#includestdio.h#defineN4intmain(void){intsum,age,ave;sum=0;printf(输入第一个同学年龄:);scanf(%d,&age);sum=sum+age;printf(输入第二个同学年龄:);scanf(%d,&age);sum=sum+age;printf(输入第三个同学年龄:);scanf(%d,&age);sum=sum+age;printf(输入第四个同学年龄:);scanf(%d,&age);sum=sum+age;7ave=sum/N;printf(我们宿舍同学的平均年龄是:%d岁。\n,ave);return0;}17./*编写程序,计算存款利息,从键盘输入存款金额(如10000元)和存款年利率(如:2.85%),计算一年后本金和利息合计为多少钱。*/#includestdio.hintmain(void){doublemoney,rate,sum;printf(输入存款的金额:);scanf(%lf,&money);printf(输入存款的年利率:);scanf(%lf,&rate);sum=money*(1+rate);printf(一年后本金和利息合计为:%.2f\n,sum);return0;}18./*编写程序,输入年号,判断并输出该年是否闰年。所谓闰年,是指能被4整除,但不能被100整除,或能被400整除的年份。*/#includestdio.hintmain(void){intyear;printf(请输入年份:);scanf(%d,&year);if(year%4==0&&year%100!=0||year%400==0)printf(%d是闰年.\n,year);elseprintf(%d不是闰年.\n,year);return0;}19./*编写程序,输入3个数,代表三角形的3条边,判断这3条边是否能构成一个三角形,*如果能,计算并输出三角形的面积,否则输出error!。*(提示:三边构成三角形的条件是:任意两边之和大于第三边或者任意两边之差小于第三边。)*/#includestdio.h8#includemath.hintmain(void){doublea,b,c;doubles,area;printf(请分别输入表示三角形三边的3个正数:);scanf(%lf%lf%lf,&a,&b,&c);if(a+bc&&a+cb&&b+ca||a-bc&&b-ca&&c-ab){printf(输入的三个正数可以构成三角形!\n);s=(a+b+c)/2.0;area=sqrt(s*(s-a)*(s-b)*(s-c));printf(该三角形的面积为:%f\n,area);}elseprintf(error!\n);return0;}20./*编写程序,输入一个字符,输出该字符的类型,即该字符是字母、数字还是其他字符。*/#includestdio.h//此程序限于采用ascii编码的机器,为了可移植性,最好使用ctype.h中的相关函数实现intmain(void){charch;printf(请输入一个字符:);ch=getchar();if(ch='a'&&ch='z'||ch='A'&&ch='Z')printf(%c是个字母.\n,ch);elseif(ch='0'&&ch='9')printf(%c是个数字.\n,ch);elseprintf(%c是其他字符.\n,ch);return0;}21./*有一分段函数,编写一个程序,用scanf函数输入x的值,计算并输出y值。*(提示:要用到数学函数exp()和log10(),所以要包含ma
本文标题:c语言
链接地址:https://www.777doc.com/doc-5508826 .html