99问答网
所有问题
当前搜索:
getchar后面的括号写什么
一个简单的c语言的编程调试题
答:
include<stdio.h> void main(){ char ch;while((ch=
getchar
())!='\n') // (ch=getchar())!='\n',先赋值,再比较 { if((ch>='a'&&ch<='z')||(ch>='A'&&ch<='Z')){ ch=ch+4;if(ch>'z'||ch>'Z' && ch<'a') // ch=ch-26; // '26'错了 } putchar(ch...
c语言
getchar
问题
答:
当然是0啊.==比=优先级高,所以实际上是x=(
getchar
()=='a')x的值是getchar()的返回值和'a'比较的结果,当getchar()返回'a'时,结果是1,循环继续,然后读到的是回车符,和'a'不等,结果是0,循环结束
C语言里
getchar
()可以单独写一排吗?就是前面不带"char ch="_百度知...
答:
可以的~这样就可以去除掉输入缓存区的一个特殊字符~一般在你使用scanf和
getchar
获取输入值
之后
~使用getchar()来完成这个效果~
输入小写字母,输出的是大写字母,用
getchar
,put
char写
,怎么写
答:
使用
getchar
输入大写字母D,输出小写字母d? 谢谢了啊 #include<stdio.h> void main() { char c1,c2; c1 = getchar(); c2 = c1+32; 大写转小写 putchar(c2); 输出 putchar('\n'); } 输入小写字母,输出对应的大写字母 c语言 小写变大写,应该这么写: 只处理一个字元...
学c语言的进来帮下…
答:
函数名:
getchar
功 能: 从stdin流中读字符 用 法: int getchar(void);注解:getchar有一个int型的返回值.当程序调用getchar时.程序就等着用户按键.用户输入的字符被存放在键盘缓冲区中.直到用户按回车为止(回车字符也放在缓冲区中).当用户键入回车
之后
,getchar才开始从stdin流中每次读入一个字符...
请解释一下下面程序每一句都是
什么
意思,要详细点儿的,过程要清晰,谢谢...
答:
//②:在 printf("\n");
后面
加一句 return 0;{ int i=5;void palin(int n);printf("请输入5个字符:");palin(i);printf("\n");} void palin(n) //这里palin()
括号
内的变量n需要定义一个类型,但是你吧它写在了下面 int n;{ char next;if(n<=1) { next=
getchar
();printf...
DEV C
括号
不会自动对齐的问题
答:
这应该个是dev-c++的一个不足之处吧,dev-c++也不更新了,没法修正,要不你可以用CodeBlocks试试,dev-c++的作者也加入到此IDE的开发中了。
在if结构的右
括号后面
紧跟着分号,为
什么
会导致逻辑错误
答:
但是c编译器允许,所以不会报错。3、空语句的概念:只有分号“;”组成的语句称为空语句。空语句是
什么
也不执行的语句。在程序中空语句可用来作空循环体。例如:while(
getchar
()!='\n');本语句的功能是,只要从键盘输入的字符不是回车则重新输入。这里的循环体为空语句。
if
后面的
大
括号
加分号会出错吗?
答:
由于c语言是无格式语言,它相当于 if(){} ;;;这里的多个分号 代表多个空语句,空语句在这虽然没
什么
用处,但是c编译器允许,所以不会报错。3、空语句的概念:只有分号“;”组成的语句称为空语句。空语句是什么也不执行的语句。在程序中空语句可用来作空循环体。例如:while(
getchar
()!='\n')...
C++
getchar
输入中文符号时的问题
答:
getchar的
机制是读取标准输入中的一个字符,也就是一个字节。而汉字是多字节编码,虽然你输入的是“1我2”,在getchar看来则是 49 206 210 50这四个数字,那么,x分别输出的时候就把49 206 210 50这四个数字用对应的字符输出出来。也就是说,汉字实际上录入了,获取和输出方式错误了,所以这种...
棣栭〉
<涓婁竴椤
3
4
5
6
8
7
9
10
11
12
涓嬩竴椤
灏鹃〉
其他人还搜