|
发表于 2023-4-29 23:13:59
|
显示全部楼层
这个程序有语法错误,其中 printf 函数中的参数字符串缺少引号。正确的代码如下:
- #include <stdio.h>
- int main()
- {
- int a;
- char b;
- float c;
- double d;
- a=1997;
- b='F';
- c=3.14;
- d=3.141592653;
- printf("出生于%d\n", a);
- printf("I love %cishC.com!\n", b);
- printf("圆周率是: % .2f\n", c);
- printf("精确到小数点后9位的圆周率是:%11.9f\n", d);
- return 0;
- }
复制代码
原代码中 `printf` 函数应该写成:`printf(" I love %cishC.com!\n, b");`, 应修改为:`printf("I love %cishC.com!\n", b);`。同样的错误也出现在其他 printf 函数中。除此之外,还可以使用短连接符来简化代码,即 `printf("出生于%d\n" "I love %cishC.com!\n" "圆周率是: % .2f\n" "精确到小数点后9位的圆周率是:%11.9f\n", a, b, c, d);` |
|