内容发布更新时间 : 2024/12/26 18:19:42星期一 下面是文章的全部内容请认真阅读。
1 求两个数的和与差
输入整数a 和b,计算并输出a、b 的和与差. #include
int a,b,sum,diff;
scanf(\sum=a+b; diff=a-b;
printf(\
printf(\}
2 求平方根
输入 1 个实数X,计算井输出其平方根(保留 1 位小数).(例:输入 17; 输出The square root of 17.0 is 4.1)
#include
double x,root; scanf(\root=sqrt(x);
printf(\}
3 华氏温度转换为摄氏温度
输入华氏温度f,计算并输出相应的摄氏温度c(保留 2 位小数). c = 5/9(f-32).( 例z 括号内是说明输入 17.2 (华氏温度)输出Thc temprature is -8.22) #include
double f,c; scanf(\c=5.0/9.0*(f-32.0);
printf(\}
4 计算旅途时间
输入 2 个整数time1 和time2. 表示火车的出发时间和到达时间,计算并输出旅途时间.有效的时间范围是 0000 到 2359, 不需要考虑出发时间晚于到达时间的情况. #include
int time1,time2,hours,mins; scanf(\time1=time1/100*60+time1 % 100; time2= time2/100*60+time20; hours=(time2-time1)/60; mins=(time2-time1)`;
printf(\}
5 大写字母转换成小写字母
输入一个大写英文字母,输出相应的小写字母.例:输入G 输出g #include
char ch;
scanf(\ch=ch-'A'+'a'; printf(\}
6 显示两级成绩
输入一个正整数repeat (0
int mark;
scanf(\if(mark>59) printf(\else printf(\}
7 找最小值
#include
int a,b,c,d,min;
scanf(\min=a;
if(min>b) min=b; if(min>c) min=c; if(min>d) min=d;
printf(\}
8 求三角形面积和周长
输入三角形的三条边a,b,c. 如果能构成一个三角形,输出面积area 和周长perimete 保留2 位小数);否则,输出(These sides do not correspond to a valid triangle\在一个三角形中,任意两边之和大于第三边. #include
float a,b,c,area,perimeter,s; scanf (\if(a+b>c&&a-b s=(a+b+c)/2; area=sqrt(s*(s-a)*(s-b)*(s-c)); perimeter=a+b+c; printf (\ printf (\} else printf (\} 9 判断数的符号 输入整数x,若x 大于 0,y=l;若x 等于 0,y=0;否则,y=-I ,最后输出y #include int x,y; scanf(\if(x<0) y=-1; else if(x>0) y=1; else y=0; printf(\} 10 显示水果价格 以下 4 种水果的单价分别是 3.00 元/公斤,2.50 元/公斤, 4.10 元/公斤,10.20 元/公斤.[1]apples [2] pears [3] oranges[4] grapes 输入水果的编号,输出该水果的单价(保留 2 位小数). 如果输入不正确的编号,显示单价为 0. #include int choice; float price; printf(\printf(\printf(\printf(\scanf(\ price=(choice== 1)*3+(choice==2)*2.50+( choice==3)*4.1+(choice==4)*10.2; printf(\} 11 读入 1 个正整数n(n<=100) ,计算并输出 1+1/2+1/3+ ..... + 1/n (保留 3 位小数). #include int i,n; float sum; scanf(\sum=0; for(i=1;i<=n;i++) sum=sum+1.0/i; printf(\} 12 求n 的阶乘#include int i,n; double fact; scanf(\fact=1; for(i=1;i<=n;i++) { fact=fact*i; } printf(\} 13 求X 的n 次幂#include int i,n; double x,mypow ; scanf(\mypow=1; for (i=1;i<=n;i++) mypow*=x; printf(\} 14 摄氏华氏转换表#include int begin,c,end,f; scanf(\printf(\for(c=begin ;c<=end ;c++) { f=32+c*9/5; printf(\ } } 15 求整数的位数以及各位数之和 #include int number,sum; long in; scanf(\number=0; sum=0; if(in<0) in=-in; do { number++; sum+=(in); } while((in/=10)!=0); printf(\} 16 求最大值 #include int i,max,n,x; scanf(\for(i=1;i<=n;i++) { scanf(\if(i==1) max=x; else if(x>max) max=x; } printf(\} 17 求a+aa+aaa+aa ... a #include int i,n; long int a,sn,tn; scanf(\tn=a; sn=0; for(i=1 ;i<=n;i++) { sn+=tn; tn=10*tn+a ; } printf(\} 18 输入 1 个正整数n,计算s 的前n 项的和(保留 4 位小数)。 #include { int i,n; float s,t; scanf(\s=0; t=1; for(i=1;i<=n;i++) { t=t*1.0/i; s=s+t; } printf(\} 19 求奇数和 #include int i,n,x,sum; printf(\输入数字个数:\scanf(\sum=0; i=1; printf(\输入数字:\ while(i<=n) { i++; scanf(\ if(x%2!=0) sum=sum+x; } printf(\} 20 统计素数并求和输入 2 个正整数m 和n(1<=m,n<=5ω) ,统计并输出m 和n 之间的素数的个数以及这些素数的和。 #include int count,digit,i,j,k,m,n,sum; scanf(\sum=0; count=0; if(m<2) m=2; for(digit=m;digit<=n;digit++) { j=sqrt(double(digit)); bool isPrime = true; for(k = 2; k <= j ;++k) { if(digit % k == 0 ) { isPrime = false; break ; } } if(isPrime) { count++; sum += digit;