C语言将空格符赋给C用c=32来做这个的意思不是c的值是32吗?

Python014

C语言将空格符赋给C用c=32来做这个的意思不是c的值是32吗?,第1张

是,32是空格的ASCII值,所以就是空格。

比如如果这样:char a=‘ ’。单引号里是个空格,那么printf("%d",a)就是32了。%c,就是一个空格。在计算机内部,他只知道那是个32,一个数字而已。

1)

void main()

{ char a,b,c

cout <<"input three word"

cin>>a>>b>>c

a=a+32

b=b+32

c=c+32

cout<<"a="<<a<<"b="<<b<<"c="<<c

}

1)void main(){

int i

读入三个小写字母

for(i=0i<3i++){

每个小写字母-=32

}

比较一下三个字母的大小,先将最小的输出,然后输出二小的,最后输出最大的

}

2)printf("%s",区号)

printf("----")

printf("%s",电话号)

1)void main(){

int i

读入三个小写字母

for(i=0i<3i++){

每个小写字母-=32

}

比较一下三个字母的大小,先将最小的输出,然后输出二小的,最后输出最大的

}

2)printf("%s",区号)

printf("----")

printf("%s",电话号)

1)void main(){

int i

读入三个小写字母

for(i=0i<3i++){

每个小写字母-=32

}

比较一下三个字母的大小,先将最小的输出,然后输出二小的,最后输出最大的

}

2)printf("%s",区号)

printf("----")

printf("%s",电话号)

很简单,你输入整型a之后要输一个回车吧,这个回车也是一个字符,就被c接收了,所以打印出来的总是c的ascii码值,你在两个scanf之间加一个getchar()把这个回车接收了就行了