习题 1.5 请参照本章例题, 编写一个 C 程序, 输出以下信息:
- * * * * * * * * * * * * * * * * * * * * * * * * * * * * * *
- Very good!
- * * * * * * * * * * * * * * * * * * * * * * * * * * * * * *
方法 1:(直接用输出函数)
- #include <stdio.h>
- int main()
- {
- printf("* * * * * * * * * * * * * * * * * * * * * * * * * * * * * *\n");
- printf("Very good!\n");
- printf("* * * * * * * * * * * * * * * * * * * * * * * * * * * * * *\n");
- return 0;
- }
请参照本章例题, 编写一个 C 程序, 输出以下信息:
方法 2:(利用循环结构输出重复工作)
- #include <stdio.h>
- int main()
- {
- int i;
- for (i = 0; i <= 30; printf("*"), i++); // 输出星号行
- printf("\n");
- for (i = 0; i <24; printf(" "), i++); // 输出文字行
- printf("Very good!\n");
- for (i = 0; i <= 30; printf("*"), i++); // 输出星号行
- printf("\n");
- return 0;
- }
请参照本章例题, 编写一个 C 程序, 输出以下信息:
方法 3:(利用函数的模块化设计)
- #include <stdio.h>
- void pword(); // 定义输出文字函数
- void pstar(); // 定义输出星号函数
- int main()
- {
- pstar();
- pword();
- pstar();
- return 0;
- }
- // 输出文字行函数
- void pword()
- {
- for (int i = 0; i < 24; printf(" "), i++);
- printf("Very good!\n");
- }
- // 输出星号行函数
- void pstar()
- {
- for (int i = 0; i <= 30; printf("*"), i++);
- printf("\n");
- }
来源: http://www.bubuko.com/infodetail-3094137.html