输入字符可以重复后按各字符的ascii码从

2020-12-08 21:15:52 字数 5426 阅读 4280

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();

查看原帖》

c语言题:输入字符,输出对应的ascii码,直到输入q或

1楼 我是不是师兄 你想输入之后就输出结果吗 应该是这样 include include int main void while ch q ch q 这里你写错了 写成ch q return 0 q 恒为0 所以不会循环 2楼 匿名用户 对照着改 吧 include include int main...