初学者C语言:输入一句话,用感叹号代替里面的句号;有感叹号的地方,就用...
发布网友
发布时间:2024-09-17 06:37
我来回答
共4个回答
热心网友
时间:2024-10-05 05:49
C和C++如果是这么简单的程序的话应该没有什么区别吧。。。楼主把代码发上来看看好不好~
#include<stdio.h>
int main(void)
{
char c;
char n='!';
char m='.';
while((c=getchar())!='#')
{
if(c==m)
{
c=n;putchar(c);
}
else if(c == n)
{
putchar(n);putchar(n);
}
else
{
putchar(c);
}
}
return 0;
}
这个应该行了~
热心网友
时间:2024-10-05 05:48
#include<stdio.h>
int main(void)
{
char c;
char n='!';
char m='.';
while((c=getchar())!='#')
{
if(c==m)
c=n;
putchar(c);
}
return 0;
}
希望对你有帮助。呵呵(这全是用C编的)。
热心网友
时间:2024-10-05 05:50
int main(void)
{
char c;
char n='!';
char m='.';
while((c=getchar())!='#')
{
if(c==m)
{ c=n;
putchar(c);
}
elseif(c == n)
{
putchar(c);
putchar(c);
}
}
return 0;
}
热心网友
时间:2024-10-05 05:44
两个感叹号属于字符串,需要用双引号‘!’替换成“!!”就可以了。
热心网友
时间:2024-10-05 05:44
C和C++如果是这么简单的程序的话应该没有什么区别吧。。。楼主把代码发上来看看好不好~
#include<stdio.h>
int main(void)
{
char c;
char n='!';
char m='.';
while((c=getchar())!='#')
{
if(c==m)
{
c=n;putchar(c);
}
else if(c == n)
{
putchar(n);putchar(n);
}
else
{
putchar(c);
}
}
return 0;
}
这个应该行了~
热心网友
时间:2024-10-05 05:50
两个感叹号属于字符串,需要用双引号‘!’替换成“!!”就可以了。
热心网友
时间:2024-10-05 05:45
int main(void)
{
char c;
char n='!';
char m='.';
while((c=getchar())!='#')
{
if(c==m)
{ c=n;
putchar(c);
}
elseif(c == n)
{
putchar(c);
putchar(c);
}
}
return 0;
}
热心网友
时间:2024-10-05 05:51
#include<stdio.h>
int main(void)
{
char c;
char n='!';
char m='.';
while((c=getchar())!='#')
{
if(c==m)
c=n;
putchar(c);
}
return 0;
}
希望对你有帮助。呵呵(这全是用C编的)。