您好,欢迎访问三七文档
1.求A+B#includeiostreamusingnamespacestd;intmain(){inta,b;cinab;couta+bendl;return0;}2.编写一个C程序,输出以下信息:**************************VeryGood!**************************数*号可看出,Very前面9空格,Good前面……*也是输出的一部分,别光打印VeryGood!#includestdio.hintmain(){printf(**************************\n);printf(VeryGood!\n);printf(**************************\n);return0;}3.输出字符串HelloWorld!输出后需要换行。#includestdio.h#includeiostreamusingnamespacestd;intmain(){printf(HelloWorld!\n);return0;}4.用基本输出语句打印以下图形:######################includeiostreamusingnamespacestd;intmain(){cout#endl;cout##endl;cout###endl;cout####endl;cout#####endl;cout######endl;return0;}5.输出3行,第一行打印一遍输入的数,第二行打印两遍,第三行打印三遍。第二行和第三行,用空格分隔同一行的数字。实数用6.2f格式输出。SampleInput0.618SampleOutput0.620.620.620.620.620.62#includestdio.hintmain(){floatc;scanf(%f,&c);printf(%6.2f\n,c);printf(%6.2f%6.2f\n,c,c);printf(%6.2f%6.2f%6.2f\n,c,c,c);return0;}6.用c语言的基本输出格式打印下列内容:100A3.140000Input本题目没有输入数据Output输出三行数据:100A3.140000SampleInputSampleOutput100A3.140000#includestdio.hintmain(){inta=100;charb='A';doublec=3.14;printf(%d\n%c\n%.6lf\n,a,b,c);return0;}7.用getchar()从键盘上输入一个字符,用putchar()打印出来!Input从键盘上输入一个字符!Output把刚刚输入的字符打印出来!SampleInputASampleOutputA#includestdio.hintmain(){intc;c=getchar();putchar(c);return0;}8.Description对小数按照以下要求的格式输出(1)按默认输出(2)保留2位小数(3)在(2)的条件下,设置输出宽度为10,并将空出的位置填充上“*”注意以上所有的输出均采用左对齐。Input输入一个小数Output按题目要求的格式输出SampleInput123.456SampleOutput123.456123.46123.46****#includestdio.hintmain(void){inty,m,d;scanf(%d/%d/%d,&m,&d,&y);printf(%d.%02d.%02d,y,m,d);return0;}9.某软件的日期格式为MM/DD/YYYY,其中M表示月,D表示日,Y表示年,但其运行的操作系统需要的日期格式为YYYY.MM.DD,为了是该软件能够在该操作系统下正确运行,请帮助修改它的日期显示InputMM/DD/YYYYOutputYYYY.MM.DDSampleInput03/10/2014SampleOutput2014.03.10#includeiostream#includestdio.h#includeiomanipusingnamespacestd;intmain(){floata;cina;coutaendl;coutsetiosflags(ios::fixed)setprecision(2)aendl;coutsetw(10)setfill('*')setiosflags(ios::left)aendl;return0;}10.从键盘上输入一个小写字母,然后将小写字母装换成大写字母输出!Input从键盘上输入一个小写字母Output小写字母装换成大写字母输出SampleInputaSampleOutputA#includestdio.hintmain(){charch;scanf(%c,&ch);ch=ch-32;printf(%c,ch);return0;}11.输入两个字符,输出这两个字符本身有以及它们对应的ASCII码Input输入两个字符Output第一行输出这两个字符本身,第二行输出它们对应的ASCII码SampleInputABSampleOutputAB6566#includestdio.hintmain(){charc1,c2;scanf(%c%c,&c1,&c2);printf(%c%c\n,c1,c2);printf(%d%d\n,c1,c2);return0;}12.小明在做整数加法计算的时候,发现选择不同的整数类型得到的计算结果不一样,经过研究他发现了一个简单规律,可以根据计算结果推出程序用到的数据类型。请根据给出的测试数据,推算出程序用到的整数类型,并用该类型编写相应的加法程序。Input两个整数Output整数的和SampleInput3276732767SampleOutput-2#includestdio.hintmain(){inta,b;scanf(%d%d,&a,&b);printf(%hd\n,a+b);return0;}13.输入6名同学的性别,统计男同学的个数,用整数1表示男,整数0表示女。Input6名同学的性别Output男同学的个数SampleInput100100SampleOutput2#includestdio.hintmain(){inta,b,c,d,e,f;intm;scanf(%1d%1d%1d%1d%1d%1d,&a,&b,&c,&d,&e,&f);m=a+b+c+d+e+f;printf(%d,m);return0;}14.要将China译成密码,译码规律是:用原来字母后面的第4个字母代替原来的字母.例如,字母A后面第4个字母是E.E代替A。因此,China应译为Glmre。请编一程序,用赋初值的方法使cl、c2、c3、c4、c5五个变量的值分别为,’C’、’h’、’i’、’n’、’a’,经过运算,使c1、c2、c3、c4、c5分别变为’G’、’l’、’m’、’r’、’e’,并输出。InputChinaOutput加密后的ChinaSampleInputChinaSampleOutputGlmre#includestdio.hvoidmain(){charc1,c2,c3,c4,c5;c1='C',c2='h',c3='i',c4='n',c5='a';c1=c1+4;c2=c2+4;c3=c3+4;c4=c4+4;c5=c5+4;putchar(c1);putchar(c2);putchar(c3);putchar(c4);putchar(c5);putchar('\n');}15.设圆半径r,圆柱高h求圆周长C1、圆面积Sa、圆球表面积Sb、圆球体积Va、圆柱体积Vb。用scanf输入数据,输出计算结果,输出时要求文字说明,取小数点后两位数字。请编程序。PI=3.14Input两个浮点数,r和hOutput圆周长C1、圆面积Sa、圆球表面积Sb、圆球体积Va、圆柱体积Vb。保留两位小数,每个结果后换行。SampleInput1.53SampleOutputC1=9.42Sa=7.07Sb=28.26Va=14.13Vb=21.19#includeiostream#includeiomanipusingnamespacestd;intmain(){floatr,h,C1,Sa,Sb,Va,Vb;cinrh;C1=2*3.14*r;Sa=3.14*r*r;Sb=4*3.14*r*r;Va=(4*3.14*r*r*r)/3;Vb=3.14*r*r*h;coutsetiosflags(ios::fixed);coutC1=setprecision(2)C1endl;coutSa=setprecision(2)Saendl;coutSb=setprecision(2)Sbendl;coutVa=setprecision(2)Vaendl;coutVb=setprecision(2)Vbendl;return0;}16.输入一个华氏温度,要求输出摄氏温度。公式为c=5(F-32)/9输出要求有文字说明,取位2小数。Input一个华氏温度,浮点数Output摄氏温度,浮点两位小数SampleInput-40SampleOutputc=-40.00#includeiostream#includeiomanipusingnamespacestd;intmain(){floatc,f;cinf;c=(f-32)*5/9;coutsetiosflags(ios::fixed);coutsetprecision(2)c=c;return0;}17.小黑办了个美术学校,由于上年办的那个班反响不错,所以他今年扩招到3个班,他想了解一下他办的这个班是对女生更有吸引力还是对男生更有吸引力,当然他还想知道到底招了多少人!快来帮帮小黑吧,你需要计算女生占的比例,男生占的比例,包括占各班的,占全校的,以及各班总人数和总招收的人数。Input共三个班,分别输入各班男生,女生的个数Output先输出各班的人数,再输出各班的男生占班级总人数的比例,女生占总人数的比例。最后输出全校总人数,及男生占全校总人数的比例,女生占全校总人数的比例。输出比例时,保留一位小数,总数不用。SampleInput132114201022SampleOutput340.40.6340.40.6320.30.71000.40.618.如图,边长为a的正方体中,一只蚂蚁从顶点A出发沿着正方体的外表面爬到顶点B的最短距离是多少。小黑准备中考的时候,遇到了这道题,他需要你的帮助,快来帮帮小黑吧。Input输入正方形的边长a。Output输出蚂蚁攀爬的最短距离,并且将结果保留两位小数。SampleInput1SampleOutput2.24HINT计算x平方根:y=sqrt(x)#includeiostream#includeiomanip#includemath.husingnamespacestd;intmain(){inta,b,d;floatc;cina;b=2*a;d=a*a+b*b;c=sqrt(d);coutsetiosflags(ios::fixed);coutsetprecision(2)c;return0;}19.请编写程序,输入三个整数,求出其中的最大值输出。Input在一行上输入三个整数,整数间用逗号分隔。Output输出三个数中的最大值。SampleInput5,7,9SampleOutputmax=9#includestdio.hvoidmain(){intmax(intx,inty
本文标题:c语言习题总结
链接地址:https://www.777doc.com/doc-3707206 .html