习题 1.5 请参照本章例题,编写一个C程序,输出以下信息:*****Very good!*****

C程序设计(第四版) 谭浩强 习题 1.5 个人设计

习题1.5 请参照本章例题,编写一个C程序,输出以下信息:

* * * * * * * * * * * * * * * * * * * * * * * * * * * * * *

                              Very good!

* * * * * * * * * * * * * * * * * * * * * * * * * * * * * *

代码块

方法1:(直接用输出函数)

#include 
#include 
int main()
{
    printf("* * * * * * * * * * * * * * * * * * * * * * * * * * * * * *\n");
    printf("                        Very good!\n");
    printf("* * * * * * * * * * * * * * * * * * * * * * * * * * * * * *\n");
    system("pause");
    return 0;
}

方法2:(利用循环结构输出重复工作)

#include 
#include 
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");
    system("pause");
    return 0;
}

方法3:(利用函数的模块化设计)

#include 
#include 
void pword();                    //定义输出文字函数
void pstar();                    //定义输出星号函数
int main()
{
    pstar();
    pword();
    pstar();
    system("pause");
    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");
}

你可能感兴趣的:(C程序设计,(第四版),谭浩强,课后答案)