shwq.net
当前位置:首页 >> #inCluDE <stDio.h> int mAin() { ChAr A; w >>

#inCluDE <stDio.h> int mAin() { ChAr A; w

#include int main() { char a='*'; //定义char型变量a ,并给a赋值为* for(int i=0;i0;j--的意思是j=j-1; { printf("%c",a); //输出字符型数据,a } printf("%c\n",a); //输出字符型数据,a;并换行 \n 的意思是换行 } return 0; } //求采纳

printf("%d,%o",(a=a+1,a+b,b),a+'a'-'A',b); 打印格式,输出2个参数的值,所以最后一项 b 不起作用,语句可看成: printf("%d,%o",(a=a+1,a+b,b),a+'a'-'A'); 第一项输出 (a=a+1,a+b,b) ,这是逗号表达式,所以输出最 后一项 b b 初始化为 20。...

答案是123 程序的作用是把字符串里的数字挑选出来。 if(str[i]>='0'&&str[i]

while ((e = getchar()) != '\n');在输入时我们是输入的字符+回车,e取最后一次值,本来按下回车后已将字母的值送到e,但由于while语句一直判断e是否等于\n,等于才会停止,于是再从内存里getchar再次获取输入键值(\n紧跟在原字母后面,也是最后...

55 A B,你输入的55和A之间有空格 然后他认为你输入的55 空格 A 空格 B,他只接收前面的三个

输入‘7‘,c-'2'是5,什么也不做; 输入‘6‘,c-'2'是4,输出‘8‘; 输入‘5‘,c-'2'是3,输出‘8‘和‘7’;(case 3:语句的后面没有break;) 输入‘4‘,c-'2'是2,输出'8';

这是缓冲区的问题,你提前输入了w,它就存在了缓冲区了,然后你没有输入,但是缓冲区里有字符w,所以getchar就获取到了w,就像:#includeintmain(){chara,b;a=getchar();b=getchar();putchar(a);putchar(b);}运行的话,假设你想输入:a(回车)b(回...

改成下面的就行了 #include int main() { char a[ ]="Happy new year!"; int i,j=0; for(i=0;a[i]!='\0';i++) if(a[i]!= 'a') { a[j]=a[i]; j++; } a[j]='\0'; printf("%s",a); return 0; } 就是字符串的复制

一个空格,一个声响beep,最后是一个菱形,这里零是数值,没带单引号,没用,可以去掉*

首先感觉这个程序写的很乱,而且我没看出来这个程序到底要做什么具体的、有意义的事情。 然后仔细看了下, char a[]="morning",t; int i,j=0; for(i=1;i

网站首页 | 网站地图
All rights reserved Powered by www.shwq.net
copyright ©right 2010-2021。
内容来自网络,如有侵犯请联系客服。zhit325@qq.com