1楼:wjl捷哥
#include
void main()
for(k=0;ka[k][i+1])
}for(k=0;k 2楼:百度用户 #include void main() for(j=0;j<3;j++) for(i=0;i<3-1-j;i++) if(a[i]>a[i+1]) for(i=0;i<3;i++) printf("%c ",a[i]); }以上回答你满意么? 输入三个字符(可以重复)后,按各字符的ascii码从小到大的顺序输出这三个字符。 3楼:匿名用户 #include intmain() if(a2>a3) if(a1>a2) printf("%c%c%c\n",a1,a2,a3); }return0; }getchar是会把缓冲区中的回车读走的。 希望对你有所帮助 编程ascii码排序:输入三个字符(可以重复)后,按各字符的ascii码从小到大的顺序输出这三个字符。
10 4楼:金色潜鸟 # include # include void q(char *a)};} int main ( ) return 0;} 5楼:匿名用户 #include using namespace std; int main() //交换 if(a2>a3) //交换 if(a1>a2) //交换 printf("%c %c %c",a1,a2,a3); }return 0;} 输入三个字符(可以重复)后,按各字符的ascii码从小到大的顺序输出这三个字符 6楼:匿名用户 思路有问题,条件语句判断完之后都只会输出一个ascii最小的字符,剩下两个不会输出,建议加一个字符数组储存排序结果,再输出 输入三个字符后,按各字符的ascii码从小到大的顺序输出这三个字符。hdu.2000
5 7楼: #include "stdio.h" void main(void) if(a>c) if(b>c) printf("%c %c %c\n",a,b,c); printf("next(y/n)?"); scanf(" %c",&d); if((d&0xdf)!='y') break; }printf("hello world!\n");} 8楼:金色潜鸟 eof (ctrl_z) 要用bai getchar() 才能抓到。 du给你拆开为:zhia=getchar() 和 scanf(" %c %c",&b,&c); 用 fflush(stdin); 清理 dao 输入流残版余信权息。 #include int main () if(a>c) if(b>c) printf("%c %c %c\n",a,b,c); }return 0;} 9楼:法国狐狸 #include int main(void) if(a>c) if(b>c) printf("%c%c%c\n",a,b,c); printf("%d\n",'a'); printf("%d\n", a); while(getchar() != '\n'); }printf("hello world!\n"); return 0; }这是修改后的**, du主要说zhi明if()中你dao 比较的是a,b,c,三个字母ascii的大小,而不内是变容量a,b,c的大小。还有就是加了一个清空缓存区的while(),后面加的两个printf是告诉你区别,前一个97不会变 10楼:匿名用户 看着像对 但是瞅着不太顺眼啊 一般字符用getchar()吧…… 11楼:匿名用户 if('a'>'b') if('a'>'c') elseif('b'>'c') 是对输入字符的变量进行比较, 内而不是对于常容量进行比较 c语言此题为何错 输入三个字符后,按各字符的ascii码从小到大的顺序输出这三个字符。 12楼:匿名用户 错误1:类型声明错误,不要声明成int型,要声明成char型错误2:在每次输入之后用专getchar消除回车带来的影响: #include intmain() }else }printf("%c%c%c\n",d,c,b);}} java编写 输入三个字符后,按各字符的ascii码从小到大的顺序输出这三个字符. 输入c a b 输出a b c 13楼:匿名用户 publicstaticvoidmain(stringargs)} acm试题:输入三个字符后,按各字符的ascii码从小到大的顺序输出这三个字符。 14楼:匿名用户 #include intmain()}} printf("%c%c%c\n",c[0],c[1],c[2]);}} (c语言)输入三个字符后,按各字符的ascii码从小到大的顺序输出这三个字符 15楼:凌乱心扉 #include"stdio.h" charmax(chara,charb) {if(a>b) {returna; }else {returnb;}} charmin(chara,charb) {if(a<b) {returna; }else {returnb;}} intmain(intargc,charconst*argv[]) {charc0,c1,c2,c3,c4,c5,c6,c7; printf("pleaseinputnum:\n"); scanf("%c%c%c",&c0,&c1,&c2); c3=max(c0,c1); c4=max(c3,c2); c5=min(c0,c1); c6=min(c5,c2); c7=c0+c1+c2-c4-c6; printf("%c%c%c\n",c4,c7,c6); return0; }printf()用法: printf()函数是格式化输出函数,一般用于向标准输出设备按规定格式输出信息。在编写程序时经常会用到此函数。函数的原型为: int printf(const char*format,...);函数返回值为整型。若成功则返回输出的字符数,输出出错则返回负值。 printf()函数的调用格式为: printf("《格式化字符串》;",《参量表》);其中格式化字符串包括两部分内容: 一部分是正常字符,这些字符将按原样输出; 另一部分是格式化规定字符,以"%"开始,后跟一个或几个规定字符,用来确定输出内容格式。 参量表是需要输出的一系列参数,其个数必须与格式化字符串所说明的输出;参数个数一样多,各参数之间用","分开,且顺序一一对应,否则将会出现意想不到的错误。 规定符%d十进制有符号整数 %u十进制无符号整数 %f浮点数 %s字符串 %c单个字符 %p指针的值 %e指数形式的浮点数 %x,%x无符号以十六进制表示的整数 %o无符号以八进制表示的整数 %g把输出的值按照%e或者%f类型中输出长度较小的方式输出 %p输出地址符 %lu 32位无符号整数 %llu 64位无符号整数 16楼:匿名用户 #include intmain() {chara,b,c; while(scanf("%c%c%c",&a,&b,&c)!=eof)//加个空格, 第二个也一样 {if((a 17楼:匿名用户 最简单的方法 :#include int main() if(b>c) if(a>b) printf("%c %c %c\n",a,b,c); }return 0;} 18楼:小明五个字 两个程序在scanf**调一下,看一看a,b,c的值 19楼:匿名用户 直接调试吧,很明显的错误,c还是你需要的输入的数据吗 20楼:匿名用户 敢不敢用排序算法拍个序 感觉很老火 21楼:富娇韦晓山 #include void main() if(p>s)if(q>s)printf("%c%c%c\n",a,b,c);} 22楼:谬歌东郭飞薇 scanf("%c%c%c%c",&a,&b,&c,&d)!=eof 你输入的是4个字符啊,输出却只有3个字符 23楼:姓元郗海蓝 #include intmain()} 24楼:沙蝶阎锦 从键盘输入一个字符,求出与该字符前后相邻的两个字符,按从小到大的 顺序输出这三个字符的ascii 25楼:符念樊湘云 随便写的: static void main(string args) if(s[0] >s[1]) if(s[1] >s[2]) if(s[0] >s[1]) console.writeline(s); console.readline(); 查看原帖》 1楼 我是不是师兄 你想输入之后就输出结果吗 应该是这样 include include int main void while ch q ch q 这里你写错了 写成ch q return 0 q 恒为0 所以不会循环 2楼 匿名用户 对照着改 吧 include include int main...c语言题:输入字符,输出对应的ascii码,直到输入q或