- 顺序结构程序设计
- 1-1 学习输出"Hello World!"
- 1-2 练习-输出三行信息:本人所在省市名称、身份证号和姓名
- 1-3 学习-计算两数之和
- 第1关:程序中的常量和变量
- 第2关:变量的输入输出
- 第3关:基础四则运算
- 1-4 练习-输入一个四位数的整数,逆序输出其个、十、百、千位
- 1-5 练习-计算银行本利之和
- 1-6 练习-输入三角形的三边求三角形的面积(顺序结构)
- 1-7 练习-输入一元二次方程的三个系数求方程的实根(顺序结构)
- 1-8 初识格式化输入
- 第1关:求圆面积
- 第2关:求组合图形面积
- 第3关:求小球下落距离
- 1-9 初识格式化输出
- 第1关:格式化输出PI值
- 第2关:文本流输出
- 第3关:格式化输出摄氏-华氏温度对应表
本关任务:输出"Hello World!"
#include1-2 练习-输出三行信息:本人所在省市名称、身份证号和姓名int main(){ printf("Hello World!"); return 0; }
本关任务:输出三行信息:本人所在省市名称、身份证号和姓名
#include1-3 学习-计算两数之和 第1关:程序中的常量和变量int main() { printf("所在市:湖北黄石n姓名:张三n身份证号:420203200004293471"); return 0; }
本关任务:计算两数之和
#include第2关:变量的输入输出int main() { int a,b,sum; a = 123; b = 456; sum = a+b; printf("sum=%d",sum); return 0; }
本关任务:输入两个整型数据,然后将它们的和输出
#include第3关:基础四则运算int main() { int a,b,sum; scanf("%d%d",&a,&b); sum = a + b; printf("sum=%d",sum); return 0; }
本关任务:输入两个实型数据,然后将它们的和差积商输出
#include1-4 练习-输入一个四位数的整数,逆序输出其个、十、百、千位int main() { float a,b,h,c,j,s; scanf("%f",&a); scanf("%f",&b); h=a+b; c=a-b; j=a*b; s=a/b; printf("两数之和为:%fn",h); printf("两数之差为:%fn",c); printf("两数之积为:%fn",j); printf("两数之商为:%fn",s); return 0; }
本关任务:输入一个四位数的整数,逆序输出其个位,十位,百位,千位
#include1-5 练习-计算银行本利之和int main() { int x,b0,b1,b2,b3; scanf("%d",&x); b0 = x % 10; x = x / 10; b1 = x % 10; x = x / 10; b2 = x % 10; x = x / 10; b3 = x % 10; printf("%d,%d,%d,%d",b0,b1,b2,b3); return 0; }
本关任务:设银行定期存款的年利率 rate 为 2.25%,并已知存款期为 n 年,存款本金为 capital 元,试编程计算 n 年后的本利之和 deposit。要求定期存款的年利率 rate、存款期 n 和存款本金 capital 均由键盘输入
#include1-6 练习-输入三角形的三边求三角形的面积(顺序结构)#include int main() { int n; float r,c,d; scanf("%f%d%f",&r,&n,&c); d = c * pow((1 + r),n); printf("%d年本利之和:%.2f",n,d); return 0; }
本关任务:输入三角形的三边,编程求三角形的面积
编程要求
根据提示,在右侧编辑器 Begin-End 区间补充代码,后台输入三角形的三边a、b、c,求三角形的面积。
#include1-7 练习-输入一元二次方程的三个系数求方程的实根(顺序结构)#include int main() { double a,b,c,s,area; scanf("%lf%lf%lf",&a,&b,&c); s = (a+b+c)/2; area = sqrt(s*(s-a)*(s-b)*(s-c)); printf("a=%lf b=%lf c=%lfn",a,b,c); printf("area=%lf",area); return 0; }
本关任务:已知一元二次方程的三个系数,编程求ax2+bx+c=0方程的根,系数a,b,c的值由键盘输入,构建一个一元二次方程的实例,假设a,b,c的值,使得 b2−4ac⩾0成立。
#include1-8 初识格式化输入 第1关:求圆面积#include int main() { double a,b,c,d,x1,x2; scanf("%lf,%lf,%lf",&a,&b,&c); d=(pow(b,2)-4*a*c); if(d>=0){ x1=(-b+sqrt(d))/(2*a); x2=(-b-sqrt(d))/(2*a); } printf("x1=%5.2fn",x1); printf("x2=%5.2f",x2); return 0; }
本关任务:根据输入的半径计算圆的面积
#include第2关:求组合图形面积#define PI 3.1415926 int main(){ int x; float a; scanf("%d",&x); a = PI*x*x; printf("半径%d的圆面积为:%lf",x,a); return 0; }
本关任务:计算组合图形面积
#include第3关:求小球下落距离#define PI 3.1415926 int main(){ double a,b,s; scanf("%lf %lf",&a,&b); s=((PI*(b/2.00)*(b/2.00)*(1.00/2.00))+(a*b)); printf("组合图形的面积为:%.2f",s); return 0; }
本关任务:假设一小球自足够高的地方进行自由落体运动,请计算某时刻小球距下落点的距离
编程要求
在右侧编辑器中的 Begin-End 之间补充代码。假设一小球自足够高的地方进行自由落体运动,求 t 时刻小球距下落点的距离,忽略空气阻力。重力加速度 g 和时刻 t 从控制台输入。
格式要求: 重力加速度 g 为单精度浮点数,时刻 t 为整数。输入的两个变量间以逗号间隔,输出的距离值为单精度浮点数并要求3位精度
#include1-9 初识格式化输出 第1关:格式化输出PI值int main(){ float g,s; int t; scanf("%f,%d",&g,&t); s=g*t*t*(1.00/2.00); printf("%.3f",s); return 0; }
本关任务:打印输出三种不同格式的 PI 值
#include第2关:文本流输出#define PI 3.1415925026 int main(){ printf("%5.3fn",PI); printf("%10.5fn",PI); printf("%20.10fn",PI); return 0; }
本关任务:原样输出给定的文本流
#include第3关:格式化输出摄氏-华氏温度对应表int main(){ printf("以下内容来自“C:\Program Files (x86)\Windows Kits\10\Include\10.0.10240.0\ucrt\stdio.h”:n"); printf("#define EOF (-1)n"); printf("_CRTIMP int __cdecl printf(const char *, ...);n"); printf("#ifndef _INTERNAL_IFSTRIP_n"); printf("#include n"); printf("#endif "); return 0; }
本关任务:根据给出的格式要求输出摄氏-华氏温度对应表。
温度转换公式:华氏温度=9/5∗摄氏温度+32
编程要求
在右侧编辑器中的 Begin-End 之间补充代码。输出摄氏-华氏温度对应表。每行输出格式要求:摄氏温度和华氏温度均为单精度浮点数,都各占8个字符位宽,精度取2;摄氏温度前一个 tab 键,摄氏温度和华氏温度间以一个 tab 键相隔(摄氏温度从−30°循环到30°)
#includeint main(){ float f,c; printf("t摄氏温度t华氏温度n"); for(c=-30.00;c<=30.00;c=c+5){ f=(9.00/5.00)*c+32; printf("t%8.2ft%8.2fn",c,f); } return 0; }



