hyqd.net
当前位置:首页 >> #inCluDE <stDio.h> int mAin(voiD) { ChAr A[]... >>

#inCluDE <stDio.h> int mAin(voiD) { ChAr A[]...

(1)因为scanf(“%d%c%d%c”,&a1,&c1,&a2,&c2);对应的输入格式为:12a34b整型数据之间的输入用空格隔开 如scanf(“%d%d”,&a,&b):输入格式为:12 34但若为字符型 不能用空格隔开 如scanf("%c%c",&c,&d);输入格式为

A,B,C冲小输出到大吗?我这个你可以看下自己改下.我也是新手#include<stdio.h> int main() { int x, y, z, t; printf("please input x,y,z:"); scanf("%d,%d,%d", &x, &y, &z); if (x>y) { t = x; x = y; y = t; } if (x>z) { t = z; z = x; x = t; } if (y>z) { t = y; y = z; z = t; } printf("%d,%d,%d \n", x, y, z); return 0; }

代码如下:执行程序直接按方向键就可以了,无需回车#include &lt;conio.h&gt;#include &lt;stdio.h&gt;int main(){ int c = 0; // 注意是int c = getch(); // 对于方向键,需要两次getch() if (c == 0xe0) // 如果第一次读取的是0xe0,那么再读取一次才

char a='ha'+'llo'; printf("%s",&a); 这就是错的 语法就不对

b是char指针,指针在32位系统下一般是4个字节.

#include void main( ){ char a[10]={'1','2','3','4','5','6','7','8','9',0},*p; int i; i=8; p=a+i; //p指向a[8] 即:'9' printf ("%s\n",p-3); //p前移3指向6,输出字符串:6789}你的答案是对的!!

修改后的代码:#include <stdio.h>int main(){ char a; for(;a=getchar();) { printf("%c",a); } //这里不需要分号 return 0;} 抱歉 第一次以为没通过 发了两遍 如果你想要那种输出方式 你需要改变输入方式 修改后的代码: #include <stdio.h> int main

类型问题,你把a换成int型就OK了,或者把for循环内的a改用其它的字母,但必须是int型

#include <stdio.h>int main(void){ char c1,c2; c1='a'; c2='b'; printf("%c:%d\n", c1, c1); printf("%c:%d\n", c2-32, c2-32); return 0;}输出结果:a:97B:66解释:字符'a'对应的ASCII码为97, 'b'对应的ASCII码为98.printf("%c:%d\n", c1, c1);输出a

首先感觉这个程序写的很乱,而且我没看出来这个程序到底要做什么具体的、有意义的事情.然后仔细看了下, char a[]="morning",t; int i,j=0; for(i=1;i&lt;7;i++) if(a[j]&lt;a[i]) j=i; t=a[j]; a[j]=a[7]; a[7]=a[j]; puts(a);在 for 循环里貌似就是检查morning

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