《从问题到程序裘宗燕课后习题答案第二章练习1解析》

版权申诉
5星 · 超过95%的资源 1 下载量 147 浏览量 更新于2024-02-23 1 收藏 711KB PDF 举报
_abc x - 3x1 Xf_1__4 Eoof___ x__x__2 ____ I am。这些都不符合标识符的命名规则,标识符只能由字母、数字、下划线组成,且不能以数字开头。 2. 从键盘输入、输出一个整数,要求:如果输入的不是整数,提示“输入错误”,如果输入的是整数,把这个整数输入输出设备。 int main() { int x; if (scanf("%d", &x) != EOF) printf("%d\n", x); else printf("输入错误\n"); return 0;} 3. 设计程序,分别输出0到127之间的字符。 #include <stdio.h> int main() { int i; for (i = 0; i <= 127; ++i) { printf("%c", i); } return 0;} 4. 编写程序输出以下图案: ***** * * * * * * * * ***** #include <stdio.h> int main() { printf("*****\n* *\n* *\n* *\n*****\n"); return 0;} 5. 设计程序,输入n个学生的分数,计算他们的平均分并输出。 #include <stdio.h> int main() { int n, i; float sum = 0; float score; printf("请输入学生个数:"); scanf("%d", &n); for (i = 0; i < n; ++i) { printf("请输入第%d个学生的分数:", i + 1); scanf("%f", &score); sum += score; } printf("平均分为:%f\n", sum / n); return 0;} 6. 设计程序,输入两个整数,然后输出他们的和、差、积、商。 #include <stdio.h> int main() { int a, b; printf("请输入两个整数:"); scanf("%d%d", &a, &b); printf("和:%d\n", a + b); printf("差:%d\n", a - b); printf("积:%d\n", a * b); if (b != 0) printf("商:%d\n", a / b); else printf("除数不能为0\n"); return 0;} 这是《从问题到程序裘宗燕》课后习题的部分答案。包括了标识符命名规则、键盘输入输出、循环输出字符、图案输出、平均分计算和四则运算等内容。通过这些习题的练习,可以帮助学习者加深对C语言的理解,巩固相关知识点,提高编程能力。