这里是一个刚入门计算机、跨专业小白的上机练习记录。
题目集按函数和编程分的,我这里按标号来记录。
实验1实验1-1 Hello World! (5分)
本题要求编撰程序,输出一个短语“Hello World!”。
输入格式:
本题目没有输入。
输出格式:
在一行中输出短语“Hello World!”。
代码宽度限制:16 KB
时间限制:400 ms
内存限制:64 MB
#include
int main()
{
printf("Hello World!");
return 0;
}
笔记:这里不用return 0; 也符合输出格式,它表示程序结束正常退出,非常简单的程序里可以不写。
实验1-2 Welcome to You! (5分)
本题要求编撰程序,输出一个短语“Welcome to You!”。
输入格式:
本题目没有输入。
输出格式:
在一行中输出短语“Welcome to You!”。
#include
int main()
{
printf("Welcome to You!");
return 0;
}
实验1-3 Programming in C is fun! (5分)
本题要求编撰程序,输出一个短语“Programming in C is fun!”。
输入格式:
本题目没有输入。
输出格式:
在一行中输出短语“Programming in C is fun!”。
#include
int main()
{
printf("Programming in C is fun!");
return 0;
}
实验1-4 输出三角形 (5分)
本题要求编撰程序,输出指定的由“*”组成的三角纹样。
输入格式:
本题无输入
输出格式:
按照下述格式输出由“*”组成的三角纹样。
#include
int main()
{
printf("****\n");
printf("***\n");
printf("**\n");
printf("*\n");
}
笔记:这里也可以只用一句printf()表达。
实验1-5 输出矩形纹样 (5分)
本题要求编撰程序,输出指定的由“A”组成的矩形纹样。
输入格式:
本题无输入
输出格式:
输出由“A”组成的矩形纹样。
#include
int main()
{
printf(" A\n");
printf("A A\n");
printf(" A\n");
}
实验1-6 输出带框文字 (5分)
本题要求编撰程序,输出指定的带框文字。
输入格式:
本题无输入
输出格式:
按照下述格式输出带框文字。
#include
int main()
{
printf("************\n Welcome\n************\n");
}
实验1-7 What is a computer? (5分)
本题要求编撰程序,输出一个短语“What is a computer?”。
输入格式:
本题目没有输入。
输出格式:
在一行中输出短语“What is a computer?”。
#include
int main()
{
printf("What is a computer?");
}
实验1-8 输出倒三角纹样 (5分)
本题要求编撰程序,输出指定的由“*”组成的倒三角纹样。
输入格式:
本题目没有输入。
输出格式:
按照下述格式输出由“*”组成的倒三角纹样。
#include
int main()
{
printf("* * * *\n * * *\n * *\n *\n");
}
笔记:上机要注意输出和要求的输出格式是否完全一致,比如空格的数目。
实验2实验2-1-1 计算摄氏温度 (5分)
本题要求编撰程序,计算华氏温度100°F对应的摄氏温度。计算公式:C=5×(F32)/9,式中:C表示摄氏温度c语言程序设计实验指导与题解,F表示华氏温度,输出数据要求为整型。
输入格式:
本题目没有输入。
输出格式:
fahr = 100, celsius = 计算所得摄氏体温的整数值
#include
int main()
{
int celsius,fahr;
fahr=100;
celsius=5*(fahr-32)/9;
printf("fahr = 100, celsius = %d\n",celsius);
}
笔记:这里由于输出的时侯忘了一些空格,修改了三次才找到格式错误缘由。
实验2-1-2 温度转换 (5分)
本题要求编撰程序,计算华氏温度150°F对应的摄氏温度。计算公式:C=5×(F32)/9,式中:C表示摄氏温度,F表示华氏温度,输出数据要求为整型。
输入格式:
本题目没有输入。
输出格式:
fahr = 150, celsius = 计算所得摄氏体温的整数值
#include
int main()
{
int celsius,fahr;
fahr=150;
celsius=5*(fahr-32)/9;
printf("fahr = %d, celsius = %d",fahr,celsius);
}
实验2-1-3 计算物体自由下落的距离 (5分)
一个物体从100米的高空自由落下。编写程序,求它在前3秒内下落的垂直距离。设重力加速度为10米/秒^2。
输入格式:
本题目没有输入。
输出格式:
height = 垂直距离值(结果保留2位小数)
#include
int main()
{
int g=10;
int t=3;
float height;
height=0.5*g*t*t;
printf("height = %.2f", height);
return 0;
}
实验2-1-4 计算平均分 (5分)
已知某位中学生的语文、英语和计算机课程的成绩分别是87分、72分和93分c语言程序设计实验指导与题解,求该生3门课程的平均成绩(结果按整型输出)。
输入格式:
本题无输入
输出格式:
按照下述格式输出结果:
math = 87, eng = 72, comp = 93, average = 计算所得的平均成绩
#include
int main()
{
int math=87;
int eng=72;
int comp=93;
int average;
average=(math+eng+comp)/3;
printf("math = 87, eng = 72, comp = 93, average = %d", average);
}
(有时候找不到错误在哪,重新敲一遍就过了)
实验2-1-5 将x的平方形参给y (5分)
假设x的值为3,计算x的平方并形参给y,分别以“y = x x”和“x x = y”的方式输出x和y的值。
输入格式:
本题无输入
输出格式:
按照下述格式输出代入x=3的结果:
y = x * x
x * x = y
#include
int main()
{
int x=3;
int y;
y=x*x;
printf("%d = %d * %d\n", y,x,x);
printf("%d * %d = %d", x,x,y);
}
实验2-1-6 计算华氏温度 (5分)
本题要求编撰程序,计算摄氏气温26°C 对应的华氏体温。计算公式:F=9×C/5+32,式中:C表示摄氏温度,F表示华氏温度,输出数据要求为整型。
输入格式:
本题目没有输入。
输出格式:
celsius = 26, fahr = 对应的华氏温度整数值
#include
int main()
{
int celsius=26;
int fahr;
fahr=9*celsius/5+32;
printf("celsius = 26, fahr = %d", fahr);
}
实验2-1-7 整数152的诸位数字 (10分)
本题要求编撰程序,输出整数152的个位数字、十位数字和百位数字的值。
输入格式:
本题无输入。
输出格式:
152 = 个位数字 + 十位数字10 + 百位数字100
#include
int main()
{
int num=152;
int a,b,c;
a=num/100;//百位
c=num%10;//个位
b=(num/10)%10 ;
printf("152 = %d + %d*10 + %d*100",c,b,a);
}
----未完待续----