第1章 认识c语言
1.1 计算长方形面积和周长
具体代码
1 2 3 4 5 6 7 8 9 10 11 12
| #include <stdio.h> int main(){ double x,y; double c,s; scanf("%lf,%lf",&x,&y); //逗号隔开输入长x和宽y c=2*x+2*y; //周长 s=x*y; //面积 printf("周长是%.5f\n",c); printf("面积是%.5f\n",s); return 0; }
|
执行结果
1.2 计算两者取余(%)和整除(/)
具体代码
1 2 3 4 5 6 7 8 9
| #include <stdio.h> int main(){ int a,b; scanf("%d %d",&a,&b); //题目要求输入两个整数 printf("整除结果是%d\n",a/b); //因为都是整数 所以结果也是整数 printf("取余结果是%d\n",a%b); //因为都是整数 所以结果也是整数 return 0; }
|
执行结果
1.3 分割浮点数的整数和小数部分
具体代码
1 2 3 4 5 6 7 8 9 10 11 12
| #include <stdio.h> int main(){ double a; double xiao=0; scanf("%lf",&a); //输入一个浮点数a int n=(int)(a); //强转为int就是整数部分 xiao=a-n; //然后用原始数据-整数部分 printf("整数部分是%d\n",n); printf("小数部分是%f\n",xiao); return 0; }
|
执行结果
1.4 大小写互换
具体代码
1 2 3 4 5 6 7 8 9 10 11 12 13
| #include <stdio.h> int main(){ char n; char n1; scanf("%c",&n); n1=n-32; //小写转大写需要减少32 printf("大写对应的ASCII码为:%d\n",n1); printf("小写对应的ASCII码为:%d\n",n); printf("大写的字符为:%c\n",n1); printf("小写的字符为:%c\n",n); return 0; }
|
执行结果
1.5 华室温度转摄氏温度
具体代码
1 2 3 4 5 6 7 8 9 10
| #include <stdio.h> int main(){ double hua; //华氏温度 double she; //摄氏温度 scanf("%lf",&hua); //输入华氏温度 she=5*(hua-32)/9.0; //公式 printf("%f",she); //使用默认格式长度输出 return 0; }
|
执行结果
第2章 顺序结构
2.1 输入圆半径,得到半径相关数据
具体代码
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16
| #include <stdio.h> #define PI 3.1415926 int main(){ double r; double zc,mj,tj; scanf("%lf",&r); //输入格式lf 老忘记 printf("输入的圆的半径为%.3f\n",r); zc=2*PI*r; //周长是2*πr mj=PI*r*r; //面积是π*r*r tj=(PI*r*r*r*4)/3; //体积是三分之四的π*r*r*r printf("原的周长是:%.3f\n",zc); printf("原的面积是:%.3f\n",mj); printf("原的体积是:%.3f\n",tj); return 0; }
|
执行结果
2.2 成绩信息统计
具体代码
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16
| #include <stdio.h> int main(){ double c1,c2,c3,c4; //四门课 double ag; //四门课平均值 //题目要求输入四门课成绩 printf("请输入四门课成绩,并间隔逗号:\n"); scanf("%lf,%lf,%lf,%lf",&c1,&c2,&c3,&c4); ag=(c1+c2+c3+c4)/4; //计算平均值 printf("第一门课成绩c1为:%.2f\n",c1); printf("第二门课成绩c2为:%.2f\n",c2); printf("第三门课成绩c3为:%.2f\n",c3); printf("第四门课成绩c4为:%.2f\n",c4); printf("平均值为%.2f",ag); //题目要求保留两位小数 return 0; }
|
执行结果