(一)练习使用各种基本数据类型定义变量并输出。
1、/*1.c*/
#include<stdio.h>
void main()
{
int a=1,b=2,c=3;
printf("%d+%d+%d=%d\n",a,b,c,a+b+c);
}
/*2.c*/
#include<stdio.h>
void main()
{
double a=1.0,b=2.0,c=3.0;
printf("%d+%d+%d=%d\n",a,b,c,a+b+c);
}
Q1:观察并比较以上两个程序的运行结果,并说明原因。
Q2:若要2.c中的程序输出正确的结果,应该如何修改?
2、通过调试,将下面的程序修改为正确的程序。
/*3.c*/
#include{stdio.h}
Void Main
{
int a=6;b=8;c;
c=a*b;
printf('%d',c);
}
3、 调试示例:求华氏温度100。F对应的摄氏温度。计算公式:C=(5/9)(F-32),其中C表示摄氏温度,F表示华氏温度。
源程序(有错误)
#include<stdoi.h>
void main()
{
float C;F;// C:摄氏度;F:华氏度
F=100;
C=5*(F-32)/9;
printf("F=d,C=%d\n",F,C);
}
1)输入源程序。
2)读懂程序并根据错误提示进行修改。
(二)编写程序。
1. 编程定义3个整型变量x,y,z和一个实型变量averge,计算并输出3个整数的平均值averge,其中x=y=1,z=0。观察运行结果。再将x,y,z和averge改为实型变量,再观察运行结果。理解整除和不同类型数据进行混合运算的转化规律,对结果进行合理的解释。
源程序:
输出结果:
解释:
2. 编写程序,输入两个整数,计算它们的和、差、积、商和余数,并输出结果。要求输出的格式为:3+4=7,其中3和4是输入的。