简单的c语言编程

发布网友

我来回答

4个回答

热心网友

用双引号括起来的单个字符也是字符串类型的, 把一个字符串类型的赋给字符类型的, 当然会出问题...
给你改好了,看看吧...

#include<stdio.h>
void main()
{
int c;
while((c=getchar())!=EOF){
if(c=='\t')
c='\t'; //这里用单引号
if(c=='\b')
c='\b';//这里用单引号
if(c=='\\')
c='\\';//这里用单引号
putchar(c);
}
}

热心网友

"\t"和"\b"都是字符串,不是单个字符,不能赋值给C

热心网友

首先c是int型,你把char型赋值给他,这肯定是错误的;还有c="\\";是吧两个字符赋值给c,这也是错误的。楼主慢慢改吧。不过你可以说说你想编什么程序,我不怎么懂你的意图

热心网友

将int c;改为char c;就可以了吧

声明声明:本网页内容为用户发布,旨在传播知识,不代表本网认同其观点,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。E-MAIL:11247931@qq.com