注册 登录
编程论坛 C++教室

编程学习例二

wtoo2008 发布于 2010-12-13 22:40, 775 次点击
这些题目都是在《C程序设计》谭浩强编及《C.Primer.Plus(第五版)中文版》这两本书上的习题。希望通过互相学习、交流、共同提高VC++6.0编程学习与技巧,本人编写的程序可能不是最好、最高效的,希望大家共同修改、更正或给出该习题的另一种写法,能达到同一效果。
题目:
2.4、编写一个能够产生下面输出的程序:
For he's a jolly good fellow!
For he's a jolly good fellow!
For he's a jolly good fellow!
Which noboby can deny!
程序中除了main()函数之外,要使用两个用户定义的函数;一个用于把上面的夸奖消息输出一次;另一个用于把最后一行输出一次。


程序:
#include <stdio.h>
void prinF(void);    \*函数声明*\
void prinW(void);    \*函数声明*\
int main(void)
{
 prinF();            \*函数调用*\
 prinF();            \*函数调用*\
 prinF();            \*函数调用*\
 prinW();            \*函数调用*\
 return 0;
}

void prinF()         \*函数定义*\
{
 printf("For he's a jolly good fellow!\n");
}

void prinW()         \*函数定义*\
{
 printf("Which noboby can deny!\n");
}

解答:
For he's a jolly good fellow!
For he's a jolly good fellow!
For he's a jolly good fellow!
Which noboby can deny!
8 回复
#2
li_danwang2010-12-14 08:15
经典...
#3
missiyou2010-12-14 10:49
#include<iostream>

using namespace std;
bool LogMsg(string str)
{   
    if (str.empty())
        return false;
    cout << str.c_str() << endl;
    return true;
}

bool LogMsgLastLine(string str)
{
   return  LogMsg(str);
}

int main(int argc, char* argv[])
{
    string str;
    str.append("For he's a jolly good fellow!\n");
    str.append(str);
    str.append(str);
    str.erase((str.length() - 1));
    LogMsg(str);
    LogMsgLastLine("Which noboby can deny!\n");
    return 0;


}
#4
jm76451782011-01-24 13:21
回复 2楼 li_danwang
#5
Amy_huyier2011-01-25 16:02
这题。有点无语啊
#6
慢慢的走着2011-01-25 16:56
我選擇用內聯函數了...
#7
popo52525212012-02-12 22:02
#include <stdio.h>
void prinF(void);    \*函数声明*\
void prinW(void);    \*函数声明*\
int main(void)
{
prinF();            \*函数调用*\
prinF();            \*函数调用*\
prinF();            \*函数调用*\
prinW();            \*函数调用*\
return 0;
}

void prinF()         \*函数定义*\
{
printf("For he's a jolly good fellow!\n");
}

void prinW()         \*函数定义*\
{
printf("Which noboby can deny!\n");
}

运行错误啊
#8
popo52525212012-02-12 22:05
回三楼  是不是复杂化了?
#9
popo52525212012-02-12 22:30
#include "stdio.h"
void main()
{
    int i = 0;
    for(i = 0; i<3; i++)
    printf("For he's a jolly good fellow!\n");
    printf("Which nobody can deny!\n");
}
1