对下列程序的判断中,正确的是#includemain(){char * p,s[256];p=s;while(strcmp(s,"the end")){printf("Input the string:");gets(s);while(*p)putchar(*p++);}}答案是此程序循环接收字符串并输出.直到接收字符串“the end”为
来源:学生作业帮助网 编辑:作业帮 时间:2024/11/15 00:40:44
对下列程序的判断中,正确的是#includemain(){char * p,s[256];p=s;while(strcmp(s,"the end")){printf("Input the string:");gets(s);while(*p)putchar(*p++);}}答案是此程序循环接收字符串并输出.直到接收字符串“the end”为
对下列程序的判断中,正确的是
#include
main()
{char * p,s[256];
p=s;
while(strcmp(s,"the end"))
{printf("Input the string:");
gets(s);
while(*p)
putchar(*p++);
}}
答案是此程序循环接收字符串并输出.直到接收字符串“the end”为止,但因为代码有错误,程序不能正常工作.请帮忙解释为什么代码有错误,错在哪里
对下列程序的判断中,正确的是#includemain(){char * p,s[256];p=s;while(strcmp(s,"the end")){printf("Input the string:");gets(s);while(*p)putchar(*p++);}}答案是此程序循环接收字符串并输出.直到接收字符串“the end”为
#include<stdio.h>
#include <string.h> //加上这个头文件
int main()
{
\x05char * p,s[256];
p=s;
while(strcmp(s,"the end"))
\x05{
\x05\x05//由于后面的putchar(*p++),指针变量p的指向发生了改变,每次输入时,都指回数组s
\x05\x05p=s;
\x05\x05printf("Input the string:");
gets(s);
while(*p)
putchar(*p++);
\x05\x05putchar('\n');//输出字符后加个回车换行
\x05}
}