- 调试程序 , 分析输出结果
(1)输入并运行以下程序。
#includeint main(void) { float a,b; a=123.123e5f; b=a+20; printf("a=%f,b=%fn",a,b); return 0; }
将第二行改为:
double a,b;
(2)输入并运行以下程序。
#includeint main(void) { char c1=0,c2=0; c1=97; c2=98; printf("%c %cn",c1,c2); printf("%c %cn",c1+4,c2+4); return 0; }
现将第二行改为:int c1,c2; 再运行。
再将第三行改为:c1=300;c2=400;
2.完成以下填空,并把程序调通,写出运行结果。
下面的程序计算由键盘输入的任意两个整数的平均值:
#includeint main(void) { int a,b ; scanf("%d%d",&a,&b); //等等用户输入数据。 float avg; avg=a+b/2; printf("The average is :%f ",avg); //注意这时的格式符是%f。 return 0; }
4. 编写程序并上机运行
(1)要将"China"译成密码,译码规律是:用原来字母后面的第3个字母代替原来的字母。例如,字母"A"后面第 4个字母是"E",用"E"代替"A"。因此,"China"应译为"Fklqd"。请编一程序,用赋初值的方法使 c1、c2、c3、c4、c5五个变量的值分别为'C'、'h'、'i'、'n'、'a',经过运算,使c1、c2、c3、c4、c5分别变为'F'、'k'、'l'、'q'、'd',并输出。输入程序,并运行该程序。分析是否符合要求
- 在程序中,定义一个复数变量和一个布尔变量,赋值后输出。
#include#include int main() { _Bool a = 1; complex double s1 = 1.0 + 2.0*I; printf("a==%d, n", a); printf("s1的实部为%f, 虚部为%f, 模为%fn", creal(s1), cimag(s1)); return 0; }



