栏目分类:
子分类:
返回
名师互学网用户登录
快速导航关闭
当前搜索
当前分类
子分类
实用工具
热门搜索
名师互学网 > IT > 软件开发 > 后端开发 > C/C++/C#

【头歌:C语言程序设计(边学边练) 教学团队:祁文青】

C/C++/C# 更新时间: 发布时间: IT归档 最新发布 模块sitemap 名妆网 法律咨询 聚返吧 英语巴士网 伯小乐 网商动力

【头歌:C语言程序设计(边学边练) 教学团队:祁文青】

目录
  • 顺序结构程序设计
    • 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关:格式化输出摄氏-华氏温度对应表

顺序结构程序设计 1-1 学习输出"Hello World!"

本关任务:输出"Hello World!"

#include
int main(){
	printf("Hello World!");
return 0;
}
1-2 练习-输出三行信息:本人所在省市名称、身份证号和姓名

本关任务:输出三行信息:本人所在省市名称、身份证号和姓名

#include
int main() 
{
	
    printf("所在市:湖北黄石n姓名:张三n身份证号:420203200004293471");
    
	return 0;
}
1-3 学习-计算两数之和 第1关:程序中的常量和变量

本关任务:计算两数之和

#include 
int main()
{
	
    int a,b,sum;
    a = 123;
    b = 456;
    sum = a+b;
    printf("sum=%d",sum);
    
	return 0;
}
第2关:变量的输入输出

本关任务:输入两个整型数据,然后将它们的和输出

#include 
int main()
{
	
    int a,b,sum;
    scanf("%d%d",&a,&b);
    sum = a + b;
    printf("sum=%d",sum);
    
	 return 0;
}
第3关:基础四则运算

本关任务:输入两个实型数据,然后将它们的和差积商输出

#include 
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;
}
1-4 练习-输入一个四位数的整数,逆序输出其个、十、百、千位

本关任务:输入一个四位数的整数,逆序输出其个位,十位,百位,千位

#include 
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;
}
1-5 练习-计算银行本利之和

本关任务:设银行定期存款的年利率 rate 为 2.25%,并已知存款期为 n 年,存款本金为 capital 元,试编程计算 n 年后的本利之和 deposit。要求定期存款的年利率 rate、存款期 n 和存款本金 capital 均由键盘输入

#include 
#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;
}
1-6 练习-输入三角形的三边求三角形的面积(顺序结构)

本关任务:输入三角形的三边,编程求三角形的面积

编程要求
根据提示,在右侧编辑器 Begin-End 区间补充代码,后台输入三角形的三边a、b、c,求三角形的面积。

#include 
#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;
}
1-7 练习-输入一元二次方程的三个系数求方程的实根(顺序结构)

本关任务:已知一元二次方程的三个系数,编程求ax2+bx+c=0方程的根,系数a,b,c的值由键盘输入,构建一个一元二次方程的实例,假设a,b,c的值,使得 b2−4ac⩾0成立。

#include 
#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;
}
1-8 初识格式化输入 第1关:求圆面积

本关任务:根据输入的半径计算圆的面积

#include
#define PI 3.1415926     
int main(){

int x;
float a;
scanf("%d",&x);
a = PI*x*x;
printf("半径%d的圆面积为:%lf",x,a);

return 0;
}
第2关:求组合图形面积

本关任务:计算组合图形面积

#include
#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;
}
第3关:求小球下落距离

本关任务:假设一小球自足够高的地方进行自由落体运动,请计算某时刻小球距下落点的距离

编程要求
在右侧编辑器中的 Begin-End 之间补充代码。假设一小球自足够高的地方进行自由落体运动,求 t 时刻小球距下落点的距离,忽略空气阻力。重力加速度 g 和时刻 t 从控制台输入。
格式要求: 重力加速度 g 为单精度浮点数,时刻 t 为整数。输入的两个变量间以逗号间隔,输出的距离值为单精度浮点数并要求3位精度


#include
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;
}

1-9 初识格式化输出 第1关:格式化输出PI值

本关任务:打印输出三种不同格式的 PI 值



#include
#define PI 3.1415925026
int main(){
	printf("%5.3fn",PI);
	printf("%10.5fn",PI);
	printf("%20.10fn",PI);
	return 0;
}

第2关:文本流输出

本关任务:原样输出给定的文本流



#include
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;
}

第3关:格式化输出摄氏-华氏温度对应表

本关任务:根据给出的格式要求输出摄氏-华氏温度对应表。
温度转换公式:华氏温度=9/5∗摄氏温度+32

编程要求
在右侧编辑器中的 Begin-End 之间补充代码。输出摄氏-华氏温度对应表。每行输出格式要求:摄氏温度和华氏温度均为单精度浮点数,都各占8个字符位宽,精度取2;摄氏温度前一个 tab 键,摄氏温度和华氏温度间以一个 tab 键相隔(摄氏温度从−30°循环到30°)



#include
int 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;
}

转载请注明:文章转载自 www.mshxw.com
本文地址:https://www.mshxw.com/it/1018590.html
我们一直用心在做
关于我们 文章归档 网站地图 联系我们

版权所有 (c)2021-2022 MSHXW.COM

ICP备案号:晋ICP备2021003244-6号