C语言 输入字符串,输出字符串,并以over为结束标志 怎么编写 ?高手帮帮忙

输入字符串,输出字符串,并以over为结束标志 怎么编写 ?高手帮帮忙
如 输入
123
wc over
输出
123
wc

第1个回答  2011-09-27
#include <stdio.h>
#include <string.h>

int main()
{
char str[300]={"\0"};
int i;
while(scanf(" %s",str) == 1)
{
if(strcmp(str,"over") == 0)
break;
printf("%s\n",str);
for(i=0;i<300;i++)
{
str[i]='\0';
}
}
return 0;
}
第2个回答  2011-09-28
#include<stdio.h>
#define over '\0' //使用宏定义将字符串结束符替换为over
main()
{
char str0[]="123",str1[]="wc";
printf("%s %s %c\n",str0,str1,over); //over输出格式必须为%c
}
第3个回答  2011-09-27
#include <stdio.h>
#include <string.h>

int main()
{
char str[300];

while(scanf("%s",str) == 1)
{
if(strcmp(str,"over") == 0)
break;
printf("%s\n",str);
}

return 0;
}本回答被网友采纳
相似回答