顺序结构程序设计
- 解决下面程序中的问题:
(1)阅读下面的代码:
(2)上述代码是否能在屏幕上显示以下3行信息?如果不能,程序需要如何修改?给出修改后的程序源代码。
========================
Welcome!
========================
答案:
不能,修改过后代码如下:
#include <stdio.h>
int main(void)
{
printf("========================\n");
printf(" Welcome! \n");
printf("========================\n");
return 0;
}
- 编写程序,实现:
(1)如何在屏幕上显示自己的学号、姓名和班级?
(2)如何在屏幕上显示数字、英文字母和汉字等信息?例如,“我正在试验中心6307机房上机。”
答案:
(1)
#include <stdio.h>
int main(void)
{
printf("学号:20192101XXXX\n");
printf("姓名:XXX\n");
printf("班级:计科辅修2020\n");
return 0;
}
(2)
#include <stdio.h>
int main(void)
{
printf("我正在实验中心6307机房上机\n");
return 0;
}
- 编写程序,在屏幕上显示下面方框中的图形。
#include <stdio.h>
int main(void)
{
printf("*\n");
printf("* *\n");
printf("* * *\n");
Printf(“* * * *\n”);
return 0;
}
4.编写程序:A+B问题。计算两个整数的和。
要求:输入两个整数,两个整数用空格隔开;输出为两个整数的和,单独占一行。
输入样例:1 1
输出样例:2
#include <stdio.h>
int main(void)
{
int A,B;
scanf("%d%d",&A,&B);
printf("%d",A+B);
return 0;
}
5.编写程序:简单多项式求值。对用户输入的任一整数,输出以下多项式的值:2x2+x+8。
要求:输入整数x的值;输出一个整数,即多项式的值。
#include <stdio.h>
#include <math.h>
int main(void)
{
int x;
scanf("%d",&x);
printf("%d",2*x*x+x+8);
return 0;
}
6.编写程序:美元和人民币的兑换。假设美元与人民币的汇率是1美元兑换6.5573元人民币,编写程序输入美元的金额,输出能兑换的人民币金额。
要求:输入美元的金额;输出能兑换的人民币的数值。输出保留2位小数。
输入样例:100
输出样例:655.73
#include <stdio.h>
int main(void)
{
double x;
scanf("%lf",&x);
printf("%.2f",x*6.5573);
return 0;
}
- 编写程序:求三角形的面积。给出三角形的三条边,求三角形的面积。
要求:输入三角形的三条边长(实数),数据之间用空格隔开;输出三角形的面积,结果保留2位小数。提示:用海伦公式或其他方法均可。
输入样例:2.5 4 5
输出样例:4.95
#include <stdio.h>
#include <math.h>
int main(void)
{
double a,b,c,s,p;
scanf("%lf%lf%lf",&a,&b,&c);
p=(a+b+c)/2;
s=sqrt(p*(p-a)*(p-b)*(p-c));
printf("%.2f",s);
return 0;
}