设c1、c2为字符型变量,执行语句“c1=getchar(); c2=getchar();”时,从键盘输入A↙,c1和c
来源:学生作业帮 编辑:作业帮 分类:综合作业 时间:2024/05/26 01:59:49
设c1、c2为字符型变量,执行语句“c1=getchar(); c2=getchar();”时,从键盘输入A↙,c1和c2的值分别为?
我写的程序是
#include <stdio.h>
int main(void)
{
char c1,c2;
c1=getchar();
c2=getchar();
printf("c1=%c,c2=%c",c1,c2);
}
理论上c2会等于\n,可是实际输出却直接变换行了,什么情况
我写的程序是
#include <stdio.h>
int main(void)
{
char c1,c2;
c1=getchar();
c2=getchar();
printf("c1=%c,c2=%c",c1,c2);
}
理论上c2会等于\n,可是实际输出却直接变换行了,什么情况
getchar()每次只接收1个字符,而你打入了两个字符:一个是A,另一个是\n.当c1=getchar()执行后就把A从缓冲区中删除了并赋给了c1,但\n还留在缓冲区里;接着是c2=getchar();,它就把\n从缓冲区里删除并将其赋给c2.\n是“动作”字符,不是显示字符,所以你的代码输出很正确:c1=A,c2=后跟着个不可显示的动作字符产生了动作“回车”,所以“请……”就显示在了下一行……不信你可以把c2=getchar()改成;c2=‘B’;看看“请……”是不是紧接在c1=A,c2=B后面了?
设c1、c2为字符型变量,执行语句“c1=getchar(); c2=getchar();”时,从键盘输入A↙,c1和c
C语言大小写字母转换#includevoid main(){char c1,c2;c1=getchar();printf
编写c程序,定义四个字符变量c1,c2,c3,c4,分别用getchar()函数任意输入四个字母,分别输出其中的最
设有定义语句:char c1=92,c2=92;,则以下表达式中值为零的是 A) c1^c2 B) c1&c2 C) c
若有以下定义和语句 char c1='b',c2='e'; printf("%d,%c",c2-c1,c2-'a'+'A
char c1,c2; c1=197; c2=198; printf("c1=%c,c2=%c\n",c1,c2); p
main() { char c1,c2 scanf("%c",&c1):c2=c1-32; prantf("%c",c2
设变量定义如下:char c1='b',c2='B';(c1,c2可看成整形,其值分别为98,66) 问题是++c1-1
各位大哥大姐,帮忙解道题! 编程序,用getchar函数读入两个字符给c1和c2,然后分别用putchar和printf
c语言;char c1='b',c2='e';则表达式c2-c1和c2-'a'+'A'的值分别为多少?小...
c语言 字母地址若有以下定义和语句char c1='b',c2='e'printf("%d,%c\n",c2-c1,c2
有以下程序 #include main() { char c1,c2; scanf("%c",&c1); c2=c1+3