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个字符 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 ... 1楼 include include void main 2楼 周琴恭青寒 include void main 这样就可以了 。 编写程序,从键盘上输入一个字符 输出其相应的ascii值和大写字母。 3楼 匿名用户 正解如下,已测试 include iostream h void main else...输入字符可以重复后按各字符的ascii码从
输入字符串,按从小到大的顺序输出
编写程序,从键盘输入字符,输出其ASCII码的值