1、=0)#includtdio.h#inclueint ai() prnf(求两个实数根nfa x1,x2,a,b,c;caf(%f%f%fa,&b,&);x1(-b)+sqrt(b*b-4*a*c)2;x=(-b)-srt(b*b4*a*c)/2;rintf(%2f,x1);intf(2n,2);retur 0;.输入长方形的长和宽,编程求该长方形的周长和面积#ncudin ai()输入长和宽n it,b,c,s;scaf(d%d);c=2*(+);s=a*b;prt(周长是%dn,c);pit(面积是dn,s);rern 0;7要将“Cna”译成密码,译码规律是:用原来字母后面的第5个字母代
2、替原来的字母。例如,字母“A”后面第5个字母是“F”,用“F”代替“A”。因此,“Chn”应译为“mnsf”。请编写程序,用赋初值的方法使c1、c、c、c、5 个变量的值分别为C、h、i、n、a,经过运算,使、c2、c、c4、c5分别变为H、m、s、并输出。#icldei mai()f(Chin到mns);char 5=C,h,in,a;for(inti=0;i;+)ai=ai+5;for(int j0;j=5;+)printf(c,aj);pitf(retun;8有人用温度计测量出用华氏法表示的温度,现输入华氏温度f,要求把它转换为以摄氏法表示的温度c并输出。(c/(f32)#inclint
3、 ain()把华氏温度转换为摄氏温度nprinf(请输入华氏温度:float i,j;scanf();j5(i-)/9;prin(%1n,j);tun ;9.编写程序,输入两个实数,按代数值由大到小的顺序输出这两个实数。inuetdiohi min()print(将两个实数从大到小排列);flati,;%f,i,&);i(ij)pritf(输出%f%fn,j);ele输出%ffn,j,i);eturn0;10.编写程序,从键盘输入两个整数,输出其中较小的数。#icluein mai()输出较小的数nin ,j;c(%d%d,&,&j);if()prnt(%dn,i);%drtun 0;11编写
4、程序,输入一个不多于位的正整数,输出该正整数是几位数。 includentain()rintf(输入一个不多于5位数的正整数nint i;scnf(%i);if(i&)printf(%是一位数nif(i=0&10)prit(%d是二位数,);100&100&1000)ritf(%d是四位数nreurn ;1.编写程序,不使用系统提供的数学函数,编写程序求一个实数的绝对值。#inetdio.hint mi()求一个实数的绝对值ninti;%d,i);0)pint(绝对值是%dn,);if(i)绝对值是%n,-i);etun ;3.编写程序,编写程序实现如下分段函数。当x-时,(x)|+5;当-5
5、x5时,f(x)=x*x;当时,f(x)610。(x定义成实型数据)ncdeint a()it i;if(i)pintf(%dn,-i+);i(-=i&i=5)%dn,i);elserintf(%dn,6*i10);ret 0;14.编写程序,输入2015年的一个月份,输出该月有多少天。(使用swich语句实现)incudstdio.i main()printf(输入月份nint onth,da;cnf(dmonth);switch(mnth)case2: ay=28; pritf(d,da);eak;case 1:cae3:cae 5:se :ca 8:as 10:ae : ay=31;pr
6、ntf(%d,da);reak;case :cae6:cas9:case 11:day30;itf(%dn,day);reak;eturn ;15.编写程序,判断某一年是否是闰年。nludein main()判断某一年是否为闰年sanf(d,);if(i%4=0)%d是闰年n,i);if(i%!prnf(%d是平年etur 0;16编写程序,编写程序,根据输入的学生成绩输出相应的等级。分以上(包括90分)为A等,809分为B等,79分为C等,69分为D等,6分以下为E等。#icludetdiohntman()prf(求学生成绩相应的等级nscn(i);f(=90)prin(%d是An,i);l
7、se (80)%是Bn,i);lse if(i=70)%d是Cn,i);else i(i0&=6)rnf(%d是D,i);pinf(%d是E7编写程序,输入一个百分制成绩,若大于等于0,则输出“恭喜!您的成绩通过了!”,若小于0,则输出“抱歉!您的成绩未通过!”(要求成绩只能是整数)incldent main() prntf(请输入您的成绩nint ;d,&f(i=60)pint(您通过了);prf(您没通过n);eturn 0;18编写程序,输入3个整数x、y、z,输出其中最小值。#nudeint in()prnf(输出最小值nintx,y,z,in1,min;%d%,x,&y,&);min
8、1y?x:;in=min1z?min1:z;pinf(最小值是,min);urn ;1.编写程序,输入三角形的3条边a、b、,判断它们能否构成三角形。若能构成三角形,求出三角形面积。(=(a+b+)/,三角形面积areasr(-a)(s-b)(s-c)inde#ncludeint main()rinf(判断能否构成三角形若能 求面积nflata,b,c,,s;saf(%ff%f,&c); =(a+b+c)/2;if(ac+bb=a+c|a+b)不能构成三角形neesqrt(d-)(d-b)*(d-);面积是%fneurn 0;20编写程序,试编程判断输入的正整数是否既是5又是7的整倍数。若是,
9、则输出ys,否则输出n。cldeintmn() ri(判断一个正整数是否既是5又是7的倍数n in i; scanf(,&if(3=) ritf(ys else print(nn);return 0;21.编写程序,编程实现以下功能:读入两个运算数(data和ata2)及一个运算符(op),计算表达式dta1 op dat2的值,其中p可为+,?,*,(执行除法运算时假设daa不为0,用wtch语句实现)。stdihchar op;loa aa1,data;请输入两个数字nsaf(%f%fdata1,&op,&data2);swith(op)ase+:%+%=%.2fn,data1,aa,t1
10、+2);ak;cas-:printf(%-f=%2fn,data,a,daa1data);brea;cas:prtf(%f*f%2fn,data1,daa2,dta1*dat2);rea;case/%ff%2fn,dat1,dta,data1/dat2);be;rtrn 0;2编写程序,编写程序,输入任意一个1之间的整数,将他们转换成对应的表示星期几的英文单词。例如:转换成Monda,7转换成Sunday。(使用stch语句实现)#ncunt mai()pif(请输入1至7之间任意整数anf(%d,&itc(i)cae1:Mona);break;ase :Tusdncse3:intf(Wdne
11、sanbrak;se 4:print(hurdayncs 5:intf(Fridycae6:Saturdayneak;case 7:udan23.输出小写字母的ascii码对照表。includestohintai()输出小写字母的ascii码n);hr c;ch=a;for(nt i=0;=25;i)%c:dt,h,c+i);rin(24.输入一行字符,分别统计出其中英文字母、空格、数字和其他字符的个数。ncludein()nt a=0,b=0,=,d=0,i=0;cha s10;prnt(请输入一行不超过十个字的字符串:gets();whle(i=si=9) +; e if(=iA&si#i
12、ncludemath.or(in i=;i=3;)(in =;j+)i(j=fabs(4i)&mi()nt sm=0,n,i,a=1;计算1+(1+)+(123)+(1+3n)=?nn);il(a=n)i=(1+a)a/2;su=su+;a+;print(输出sum=%n,su);etur 0;27计算10!stdi.hint i,a=1;for(i=1;=10;i+)a=a*i;rit(dn,a);etur0;28.输出所有的“水仙花数”,所谓“水仙花数”是指一个位数,其各位数字立方和等于该数本身。例如,13是一个水仙花数,因为13=1+53+33。sdi.int man()输出所有的水下花
13、数n);fr( i=;;i+)for(intj=0;=9;j+)or(int k=0;k=9;k+)if(0*i+10*j+=i*i*i+j*j+*k*k)%d%d%d,i,k);pitf(n9.鸡兔同笼,上数共有35个头,下有4只脚,鸡、兔各有几只?f(n x=;x35;+)or(nty=0;y5;+)if(x+=35)&(2*x+4*=9)prnt(鸡有%d只,兔子有%d只n,y);.编程找10个数中的最大数以及该数在数组中的位置。#inudent min()nt a500,;for(nt =2;50;aii-1+ai-2;fr(i=0;i50;ft,);printf(4.编写程序,将两个
14、字符串连接起来(不使用strcat函数)。#inludeit main()int =0,j0;将两个字符串连接起来);char ,ch10;输入第一个字符串:g(ch1);输入第二个字符串:et(ch2);wil(ch1i!;hile(ch!0j+;fr(n k=i;k=i+j;k+)ch1k=ch2k;连接后为:fo(it =0;l=i+j;l+)rntf(c,h1);35.有一个行3列的矩阵,编程找出值最小的元素的值以及它所在的行列号。#ncldeprintf(找到最小元素的值极其位置ina23,mi,x,y;for(in i=;=1;for(in j=0;=2;scnf(%d,&ai);na0;(int m=;m+)or(int =0;l)in=ml;x=1;yl+1;%n,min);prinf(第%d行,第%d列n,x,y);6一个学习小组有3个人,每人有4门课的成绩。计算每个人的平均成绩。#cldestdio.hnt ain()printf(分别计算每个人的平均数nfloat34,3,s=;fo(it m=;mfo(nt =0;=3;l+)scanf(%f,am); s=s+al;m=s/4;s=0;rinf(第一个人平均分是%.fn第二个人平均分是%.2fn第三个人平均分是%.2f
copyright@ 2008-2022 冰豆网网站版权所有
经营许可证编号:鄂ICP备2022015515号-1