首页
社区
课程
招聘
[讨论]一个小C程序
发表于: 2009-3-13 00:53 2490

[讨论]一个小C程序

2009-3-13 00:53
2490
main(){
int i;
for(i=0;i<2;i++)printf("a rose is  ");

}
printf("a rose.\n");

输出结果是  : a rose is a rose is a rose.

重写这个程序   使单词rose只出现一遍。 新程序的结果要于原程序有同样的结果包括标点 和
换行符。(不准定义字符串 如 char* a="rose"; 之内的)
  看看大家有多少中方法~

[注意]传递专业知识、拓宽行业人脉——看雪讲师团队等你加入!

收藏
免费 0
支持
分享
最新回复 (3)
雪    币: 200
活跃值: (10)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
2
main(){
int i;
for(i=0;i<2;i++)printf("a rose is  ");

printf("a rose.\n");
}

输出结果是  : a rose is a rose is a rose.

重写这个程序   使单词rose只出现一遍。 新程序的结果要于原程序有同样的结果包括标点 和
换行符。(不准定义字符串 如 char* a="rose"; 之内的)
  看看大家有多少中方法~
2009-3-13 00:54
0
雪    币: 2110
活跃值: (21)
能力值: (RANK:260 )
在线值:
发帖
回帖
粉丝
3
int main()
{
    for ( int i = 0; i < 3; ++i )
    {
        printf("a rose%s", &(" is \0 is \0."[i*5]));
    }
    return 0;

}
2009-3-13 09:05
0
雪    币: 2110
活跃值: (21)
能力值: (RANK:260 )
在线值:
发帖
回帖
粉丝
4
修正一下,最后再加个\n就和原来完全一样了。
2009-3-13 09:12
0
游客
登录 | 注册 方可回帖
返回
//