1、 char ch; scanf(ch);%cn,ch+32);5.求一元二次方程ax2+bx+c=0方程的两个实根。a、b、c由键盘输入。(默认b*b-4*a*c=0)math.h求两个实数根nfloat x1,x2,a,b,c;%f%f%fa,&b,&c);x1=(-b)+sqrt(b*b-4*a*c)/2;x2=(-b)-sqrt(b*b-4*a*c)/2;%.2fn,x1);,x2);6.输入长方形的长和宽,编程求该长方形的周长和面积输入长和宽n int a,b,c,s;%d%db);c=2*(a+b);s=a*b;周长是%dn面积是%dn7.要将“China”译成密码,译码规律是:用原
2、来字母后面的第5个字母代替原来的字母。例如,字母“A”后面第5个字母是“F”,用“F”代替“A”。因此,“China”应译为“Hmnsf”。请编写程序,用赋初值的方法使c1、c2、c3、c4、c5 5个变量的值分别为C、h、i、n、a,经过运算,使c1、c2、c3、c4、c5分别变为H、m、n、s、f并输出。China到Hmnstnchar a5=C,hina;for(int i=0;i=5;i+)ai=ai+5;for(int j=0;jj)输出%f %fn,i,j);else,j,i);10.编写程序,从键盘输入两个整数,输出其中较小的数。输出较小的数nint i,j;if(i%dn11.
3、编写程序,输入一个不多于5位的正整数,输出该正整数是几位数。 #include输入一个不多于5位数的正整数n%d0&10)%d是一位数n=10&100)%d是二位数n=100&1000)%d是三位数n=1000&10000)%d是四位数n12.编写程序,不使用系统提供的数学函数,编写程序求一个实数的绝对值。求一个实数的绝对值n绝对值是%dn0),-i);13.编写程序,编写程序实现如下分段函数。当x5时,f(x)=6x-10。(x定义成实型数据)-5),-i+5);if(-5=i&=5),i*i);,6*i-10);14.编写程序,输入2015年的一个月份,输出该月有多少天。(使用switch
4、语句实现)输入月份nint month,day;month);switch(month)case 2: day=28;,day);break;case 1:case 3:case 5:case 7:case 8:case 10:case 12: day=31;case 4:case 6:case 9:case 11: day=30;15.编写程序,判断某一年是否是闰年。判断某一年是否为闰年nif(i%4=0)%d是闰年nif(i%4!%d是平年n16.编写程序,编写程序,根据输入的学生成绩输出相应的等级。90分以上(包括90分)为A等,8089分为B等,7079分为C等,6069分为D等,60
5、分以下为E等。求学生成绩相应的等级n=90)%d是Anelse if(i=80)%d是Bn80&=70)%d是Cn70&=60)%d是Dn%d是En17编写程序,输入一个百分制成绩,若大于等于60,则输出“恭喜!您的成绩通过了!”,若小于60,则输出“抱歉!您的成绩未通过!”(要求成绩只能是整数)请输入您的成绩n您通过了n您没通过n18.编写程序,输入3个整数x、y、z,输出其中最小值。输出最小值nint x,y,z,min1,min;%d%d%dx,&y,&z);min1=xy?x:y;min=min1=c+b|b=a+c|c=a+b)不能构成三角形ns=sqrt(d*(d-a)*(d-b)
6、*(d-c);面积是%.2fn20.编写程序,试编程判断输入的正整数是否既是5又是7的整倍数。若是,则输出yes,否则输出no。判断一个正整数是否既是5又是7的倍数n int i; if(i%35=0) printf(yesn elsenon21.编写程序,编程实现以下功能:读入两个运算数(data1和data2)及一个运算符(op),计算表达式data1 op data2的值,其中op可为+,?,*,/(执行除法运算时假设data2不为0,用switch语句实现)。char op;float data1,data2;请输入两个数字n%f%c%fdata1,&op,&data2);switch
7、(op)case+:%f+%f=%.2fn,data1,data2,data1+data2);-%f-%f=%.2fn,data1,data2,data1-data2);*%f*%f=%.2fn,data1,data2,data1*data2);/%f/%f=%.2fn,data1,data2,data1/data2);22.编写程序,编写程序,输入任意一个17之间的整数,将他们转换成对应的表示星期几的英文单词。例如:1转换成Monday,7转换成Sunday。请输入1至7之间任意整数nswitch(i)MondaynTuesdaynWednesdaynThursdaynFridaynSatu
8、rdaynSundayn23.输出小写字母的ascii码对照表。输出小写字母的ascii码nchar ch;ch=;=25;%c:%dt,ch+i,ch+i);24.输入一行字符,分别统计出其中英文字母、空格、数字和其他字符的个数。main()int a=0,b=0,c=0,d=0,i=0;char s10;请输入一行不超过十个字的字符串:gets(s);while(i=0siz)|(siAZ) b+; else if(si= c+; elsed+;i+;数字的个数是%dn,a);字母的个数是%dn,b);空格的个数是%dn其他符号的个数是%dn,d);25.输出图形 $ $ $ $=3;fo
9、r(int j=1;=7;if(j=fabs(4-i)&=fabs(4+i)$ 26. 求s=1+(1+2)+(1+2+3)+ +(1+2+3+n),要求n从键盘输入。 int sum=0,n,i,a=1;计算1+(1+2)+(1+2+3)+(1+2+3+n)=?n);while(a=n)i=(1+a)*a/2;sum=sum+i;a+;输出sum=%dn,sum);27.计算10!int i=1,a=1;for(i=1;=10;a=a*i;28.输出所有的“水仙花数”,所谓“水仙花数”是指一个3位数,其各位数字立方和等于该数本身。例如,153是一个水仙花数,因为153=13+53+33。输出
10、所有的水下花数nfor(int i=1;=9;for(int k=0;kk+)if(100*i+10*j+k=i*i*i+j*j*j+k*k*k)%d%d%d ,i,j,k);29.鸡兔同笼,上数共有35个头,下有94只脚,鸡、兔各有几只?for(int x=0;x=35;x+)for(int y=0;yy+)if(x+y=35)&(2*x+4*y=94)鸡有%d只,兔子有%d只n,x,y);30.编程找10个数中的最大数以及该数在数组中的位置。找10个数中最大数极其所在位置nint a10,max;ai);max=a0;for(int j=1,int k=0;if(maxmin=aj;32.
11、编程将一个数组中的元素按逆序存放。一个数组按照逆序存放nint a10,b10;bj=a9-j;%d ,bj);33.编程计算Fibonacci数列的前50项,并把结果存放在一个数组中。(Fibonacci数列前两项的值是1。从第3项开始,其值为前两项之和。int a50=0,1;for(int i=2;50;ai=ai-1+ai-2;for(i=0;%ft,ai);34.编写程序,将两个字符串连接起来(不使用strcat函数)。 int i=0,j=0;将两个字符串连接起来nchar ch1100,ch2100;输入第一个字符串:gets(ch1);输入第二个字符串:gets(ch2);wh
12、ile(ch1i!0while(ch1j!j+;for(int k=i;=i+j-1;ch1k=ch2k-i;连接后为:for(int l=0;ll+),ch1l);35.有一个2行3列的矩阵,编程找出值最小的元素的值以及它所在的行列号。找到最小元素的值极其位置nint a23,min,x,y;=1;=2;aij);min=a00;for(int m=0;mm+)aml)min=aml;x=m+1;y=l+1;第%d行,第%d列n36.一个学习小组有3个人,每人有4门课的成绩。计算每个人的平均成绩。分别计算每个人的平均数nfloat a34,v3,s=0;aml); s=s+aml;vm=s/4;s=0;第一个人平均分是%.2fn第二个人平均分是%.2fn第三个人平均分是%.2fn,v0,v1,v2);return
copyright@ 2008-2022 冰豆网网站版权所有
经营许可证编号:鄂ICP备2022015515号-1