2025-02-15 2025-04-29 C 顺序实验 sdut-C语言实验——A+B Problem 12345678#include<stdio.h>;int main(){ int a,b; scanf("%d%d",&a,&b); a=a+b; printf("%d",a); return 0;} 求离均差 12345678#include<stdio.h>int main(){ float a,b,c,d,e,m; scanf("%f%f%f%f%f",&a,&b,&c,&d,&e); m=(a+b+c+d+e)/5; printf("%.2f %.2f %.2f %.2f %.2f",a-m,b-m,c-m,d-m,e-m); return 0;} 求位移 12345678#include<stdio.h>int main(){ float v,a,t,x; scanf("%f%f%f",&v,&a,&t); x=v*t+0.5*a*t*t; printf("%.2f",x); return 0;} 求圆锥的侧面积 123456789#include<stdio.h>#include<math.h>int main(){ float r,h,s,l; scanf("%f%f",&r,&h); l=pow(r*r+h*h,0.5); s=3.14159*r*l; printf("%.2f",s);} 字符转换 12345678#include<stdio.h>int main(){ char a,b; a=getchar(); b=a-32; putchar(b); printf(" %d",b);} 程序改错:温度转化 1234567#include<stdio.h>int main(){ float c,f; scanf("%f",&f); c=(f-32)*5/9; printf("%.2f",c);} 程序改错:求第三边的长度 123456789#include<stdio.h>#include<math.h>#define PI 3.141592653589793int main(){ float a,b,c,d; scanf("%f%f%f",&a,&b,&d); c=pow(a*a+b*b-2*a*b*cos(PI*d/180),0.5); printf("length=%.2f",c);} 求三角形的面积 123456789#include<stdio.h>#include<math.h>int main(){ float a,b,c,p,s; scanf("%f%f%f",&a,&b,&c); p=(a+b+c)/2; s=pow(p*(p-a)*(p-b)*(p-c),0.5); printf("%.2f",s);} 逆置正整数 1234567891011121314#include<stdio.h>int main(){ int a,t,h,s,g,A; scanf("%d",&a); g=a%10; s=a/10%10; h=a/100%10; t=a/1000; A=g*1000+s*100+h*10+t; printf("%d",A); return 0; } 求纬度线的周长 123456789101112#include<stdio.h>#include<math.h>#define pi 3.141592653589793#define r 6371.393int main(){ double a,c; scanf("%lf",&a); a=fabs(a); a=pi*a/180; c=2*pi*r*cos(a); printf("%.3f",c);} 顺序训练 求赤道上两点的球面距离 123456789101112131415#include <stdio.h>#include <math.h>#define R 6378.137#define PI 3.141592653589793int main(){ double a,b,c,d,h; scanf("%lf%lf",&a,&b); c=abs(a-b); if (c>180) c=360-c; d=c*PI/180; /*求劣弧度数*/ h=d*R; /*求两个城市球面距离*/ printf("%.3lf\n",h);} 将秒数转换成时分秒 123456789#include<stdio.h>int main(){int s,shi,fen;scanf("%d",&s);shi=s/3600;fen=(s-shi*3600)/60;s=s-fen*60-shi*3600;printf("%d:%d:%d",shi,fen,s);} 极坐标求两点距离 1234567891011#include<stdio.h>#include<math.h>#define pi 3.141592653589793int main(){ double a1,b1,a2,b2,l; scanf("%lf%lf\n%lf%lf",&a1,&b1,&a2,&b2); b1=b1*pi/180; b2=b2*pi/180; l=pow(a1*a1+a2*a2-2*a1*a2*cos(b1-b2),0.5); printf("distance=%.2lf",l);} 统计闰年个数 123456789#include<stdio.h>int main(){ int x,y; scanf("%d",&x); y=x/4-x/100+x/400; printf("%d\n",y); return 0;} 计算年初总天数 1234567891011#include<stdio.h>int main(){ int x,y1,d; scanf("%d",&x); x-=1; y1=x/4-x/100+x/400; d=(x-y1)*365+y1*366+1; printf("%d",d); return 0;} 计算圆的面积 123456789#include<stdio.h>#include<math.h>#define pi 3.1415926int main(){ float r,s; scanf("%f",&r); s=pi*r*r; printf("%f",s);} 华氏温度转换为摄氏温度 1234567#include<stdio.h>int main(){ float c,f; scanf("%f",&f); c=5*(f-32)/9; printf("%f",c);} 将一个大写英文字母转换为小写输出 1234567#include<stdio.h>int main(){ char a,b; a=getchar(); b=a+32; putchar(b);} 交换两个变量的值并输出 123456#include<stdio.h>int main(){ int a,b; scanf("%d%d",&a,&b); printf("a=%d,b=%d",b,a);} 分苹果 12345678#include<stdio.h>int main(){ int a,b,c; scanf("%d",&a); b=a/4; c=a%4; printf("%d,%d",b,c);} 求三角形的面积 123456789#include<stdio.h>#include<math.h>int main(){ float a,b,c,p,s; scanf("%f%f%f",&a,&b,&c); p=(a+b+c)/2; s=pow(p*(p-a)*(p-b)*(p-c),0.5); printf("%.2f",s);} 前一篇 至今我读过的日本小说 后一篇 如何修改 Hexo Aurora 主题的页脚