输入字符(可以重复)后,按各字符的ASCII码从小到大的

2021-01-26 08:16:57 字数 5689 阅读 5027

1楼:匿名用户

scanf("%c",&a);这个函数会读取回车空格等字符。所以不是没有输出,而是输出了回车或者空格你没有发现。getchar()同样也会提取回车空格等字符。

如果你没有getchar(),scanf("%c%c%c",&a,&b,&c)读取的就是你输入i是敲的回车赋给a,然后把你第二次输入的第一个数赋给b,然后把空格赋给c(如果你是用空格作为分隔符的话)。

编程ascii码排序:输入三个字符(可以重复)后,按各字符的ascii码从小到大的顺序输出这三个字符。 10

2楼:金色潜鸟

# include

# include

void q(char *a)};}

int main ( )

return 0;}

3楼:匿名用户

#include

using namespace std;

int main()

//交换

if(a2>a3)

//交换

if(a1>a2)

//交换

printf("%c %c %c",a1,a2,a3);

}return 0;}

c语言编程:输入三个字符后,按各字符的ascii码从小到大的顺序输出这三个字符。

4楼:爱夏的你呀

ascii码从小到

大的顺序输出这三个字符的源**如下:

#include<

stdio.h>

void main()

扩展资料找出并打印ascii码最大的字符的源**如下#include

void main()

5楼:凌乱心扉

#include<stdio.h>

main()

{chara,b,c,d;

inti;

scanf("%d",&

i);getchar();

while(i--)

{scanf("%c%c%c",&a,&b,&c);

getchar();

if(a>b){d=a;a=b;b=d;}if(a>c){d=a;a=c;c=d;}if(b>c){d=b;b=c;c=d;}printf("%c%c%c\n",a,b,c);}}运行结果:

6楼:匿名用户

此题的正确答案如下:

#include<stdio.h>

main()

{chara,d,c,b;

inti;

scanf("%d",&i);

getchar();

while(i--)

{scanf("%c%c%c",&a,&b,&c);

getchar();

if(a>b){d=c;a=c;b=d;}if(a>c){d=n;a=n;c=d;}if(b>c){d=n;b=n;c=d;}printf("%c%c%c\n",a,b,c);}}输入程序

《参考运行结果》

7楼:

//这道题关键是把输入3个字符后的回车过滤掉,不然回车就会成为下一组的第一个字符。有两种方法:

//第一种:

#include

int main()

if(a>c)

if(b>c)

printf("%c %c %c\n",a,b,c);

}return 0;

}//第二种:

#include

int main()

return 0;}

8楼:匿名用户

publicstaticvoidmain(stringargs)}

9楼:匿名用户

是屏幕输入吗?输入结束的标志是什么?

#include "stdio.h"

char c1,c2,c3,tmp;

int main()

if(c1>c2)

if(c2>c3)

printf("%c %c %c",c1,c2,c3);

}return 0;

}//希望我没有记错东西,手边没编译器就是悲剧

10楼:f皶邪蜕

#include

int main()

{char a,b,c,d,e,f;

scanf("%c%c%c",&a,&b,&c);

d=a>b?a:b;

d=d>c?d:c;

e=a,我的最简单

11楼:匿名用户

#include

int main()

if(a>c)

if(b>c)

printf("%c %c %c\n",a,b,c);

}return 0;}

12楼:匿名用户

#include

int main()

if(z

}printf("%c%c%c",min,max,maxdata);

return 0;}

输入三个字符后,按各字符的ascii码从小到大的顺序输出这三个字符(参考教材例3.9)

13楼:匿名用户

在未掌握数组进行排序之前,用3个变量,第1个记录最大的,第2个记录中间大的,第3个就是最小的了,

#include

void main() //如果发现a比b大,通过d交换它们的值,保证ac ) //至此a中存放的是最小值

if ( b>c ) //此句保证b的值比c小printf("‘%c'<='%c'<='%c'\n",a,b,c);}

输入三个字符(可以重复)后,按各字符的ascii码从小到大的顺序输出这三个字符

14楼:匿名用户

思路有问题,条件语句判断完之后都只会输出一个ascii最小的字符,剩下两个不会输出,建议加一个字符数组储存排序结果,再输出

(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码从小到大的顺序输出这三个字符。

26楼:转基因牛

scanf("%c%c%c%c",&a,&b,&c,&d)!=eof 你输入的是4个字符啊,输出却只有3个字符

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

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 ...

输入字符串,按从小到大的顺序输出

1楼 匿名用户 include include intmain printf 排序后 n for i 0 i 3 i printf s n p i return 0 2楼 匿名用户 include void swap char s1 char s2 void main void swap char ...

编写程序,从键盘输入字符,输出其ASCII码的值

1楼 include include void main 2楼 周琴恭青寒 include void main 这样就可以了 。 编写程序,从键盘上输入一个字符 输出其相应的ascii值和大写字母。 3楼 匿名用户 正解如下,已测试 include iostream h void main else...