头歌实践教学平台—C语言程序设计(顺序结构程序设计)
1-1 学习-输出 “Hello World!“(不可复制)
查看代码
#include <stdio.h>
int main()
{
/********** Begin **********/
printf("Hello World!\n");
/********** End **********/
return 0;
}
1-2-输出三行信息:本人所在省市名称、身份证号和姓名
查看代码
#include<stdio.h>
int main()
{
/********** Begin **********/
printf("所在市:湖北黄石\n");
printf("姓名:张三\n");
printf("身份证号:420203200004293471\n");
/********** End **********/
return 0;
}
1-3 -计算两数之和
(一)
查看代码
#include <stdio.h>
int main()
{
/********** Begin **********/
int a,b;
a=123;b=456;
printf("sum=%d\n",a+b);
printf("%d+%d=%d",a,b,a+b);
/********** End **********/
return 0;
}
(二)
查看代码
#include <stdio.h>
int main()
{
/*定义变量a,b,sum为int型*/
int a,b,sum;
/*从键盘输入两个整数存放在变量a、b中*/
scanf("%d%d",&a,&b);
/*对变量a、b进行加法运算,将结果存放在sum变量中*/
sum=a+b;
/*输出运算结果*/
printf("sum=%d\n",sum);
printf("%d+%d=%d",a,b,sum);
return 0;
}
(三)
查看代码
#include <stdio.h>
int main()
{
/*定义变量a,b为float型*/
float a,b;
/*从键盘输入两个实数存放在变量a、b中*/
scanf("%f%f",&a,&b);
/*将变量a、b进行加减乘除运算*/
/*输出运算结果*/
printf("两数之和为:%f\n",a+b);
printf("两数之差为:%f\n",a-b);
printf("两数之积为:%f\n",a*b);
printf("两数之商为:%f",a/b);
}
1-4 练习-输入一个四位数的整数,逆序输出其个、十、百、千位
查看代码
#include <stdio.h>
int main()
{
/********** Begin **********/
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\n",b0,b1,b2,b3);
/********** End **********/
return 0;
}
1-5-计算银行本利之和
查看代码
#include <stdio.h>
int main()
{
/********** Begin **********/
float r, p, sum = 0, t;
int n, i;
scanf("%f%d%f", &r, &n, &p);
t = p;
for(i = 0; i < n; i++)
{
sum += p * r;
p = p * r + p;
}
printf("%d年本利之和:%.2f",n,sum + t);
/********** End **********/
return 0;
}
1-6 练习-输入一元二次方程的三个系数求方程的实根(顺序结构)
查看代码
#include <stdio.h>
#include<math.h>
int main()
{
/**********Bigin**********/
double x1,x2,a,b,c,d;
scanf("%lf,%lf,%lf",&a,&b,&c);
d=b*b-4*a*c;
if(a!=0&&d>0){
x1=(-b+sqrt(d))/(2*a);
x2=(-b-sqrt(d))/(2*a);
}
if(a!=0&&d==0){
x1=x2=-b/(2*a);
}
printf("x1=%5.2f\nx2=%5.2f",x1,x2);
/**********End**********/
return 0;
}
1-7 练习-输入三角形的三边求三角形的面积(顺序结构)
查看代码
#include <stdio.h>
#include<math.h>
int main()
{
/********** Begin **********/
float a,b,c,s,area;
scanf("%f %f %f",&a,&b,&c);
s=(a+b+c)/2;
printf("a=%f b=%f c=%f\n",a,b,c);
printf("area=%.6f",sqrt(s*(s-a)*(s-b)*(s-c)));
/********** End **********/
return 0;
}
1-8 初识格式化输入
(一)
查看代码
/*请在此处添加代码,计算圆的面积*/
/********** Begin **********/
#include<stdio.h>
#define PI 3.1415926 /* 定义圆周率常量 */
main(){
int r;float area;
scanf("%d", &r);
area=PI*r*r;
printf("半径%d的圆面积为:%0.6f",r,area);
return 0;
}
/********** End **********/
(二)
查看代码
/*请在此处添加代码,计算组合图形的面积*/
/********** Begin **********/
#include<stdio.h>
#define PI 3.1415926 /* 定义圆周率常量 */
int main(){
float l,d;
scanf("%f %f",&l,&d);
printf("组合图形的面积为:%0.2f",l*d+0.125*PI*d*d);
}
/********** End **********/
(三)
查看代码
/*请在此处添加代码,计算小球下落的距离*/
/********** Begin **********/
#include<stdio.h>
int main(){
int t;
float g,h;
scanf("%f,%d",&g,&t);
h = g*t*t/2;
printf("%0.3f",h);
return 0;
}
/********** End **********/
1-9 初识格式化输出
(一)
查看代码
/*本程序用于输出不同格式的PI值*/
/*请在此处添加代码,实现输出不同格式的PI值*/
/********** Begin **********/
#include<stdio.h>
#define PI 3.1415925026 /* 定义圆周率常量 */
int main(){
printf("%5.3f\n",PI) ;
printf("%10.5f\n",PI) ;
printf("%20.10f\n",PI) ;
}
/********** End **********/
(二)
查看代码
/*本程序输出指定的信息*/
/*请在此处添加代码,实现原样输出给定的文本流信息。*/
/********** Begin **********/
#include <stdio.h>
#include <stdlib.h>
int main(){
printf("以下内容来自“C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.10240.0\\ucrt\\stdio.h”:\n#define EOF (-1)\n_CRTIMP int __cdecl printf(const char *, ...);\n#ifndef _INTERNAL_IFSTRIP_\n#include <cruntime.h>\n#endif /* _INTERNAL_IFSTRIP_ */");
return 0;
}
/********** End **********/
(三)
查看代码
/*本程序输出符合格式的温度对应表*/
/*请在此处添加代码,输出符合给定格式要求的摄氏-华氏温度对应表*/
/********** Begin **********/
#include <stdio.h>
#include <stdlib.h>
int main()
{< >
float c;
printf("\t摄氏温度\t华氏温度\n");
for(c=-30;c<=30;c=c+5)
printf("\t%8.2f\t%8.2f\n",c,(9.0/5.0)*c+32);
return 0;
}
/********** End **********/

浙公网安备 33010602011771号