回 帖 发 新 帖 刷新版面

主题:咋错了?

#include<stdio.h>
#include<stdlib.h>
int main()
{
        char a,b,c;
        while (scanf("%c%c%c",&a,&b,&c,a!=b!=c) != EOF)
              {
                 if (a<b)&&(b<c) printf("%c%c%c\n",c,b,a);    
                  if(a<b)&&(a>c) printf("%c%c%c\n",b,a,c);       
                  if(a>b)&&(a<c) printf("%c%c%c\n",c,a,b); 
                  if(c<b)&&(a<c) printf("%c%c%c\n",b,c,a);
                  if(a>b)&&(b>c) printf("%c%c%c\n",a,b,c);
                  if(a>c)&&(c>b) printf("%c%c%c\n",a,c,b);                                                                
               
                    system("pause");
                 return 0;
                    
              }
}

回复列表 (共3个回复)

沙发

if语句的基本语法:

//写法一
if (条件表达式) 
{
    语句
}

//写法二
if (条件表达式) 
{
    语句
}
else 
{
    语句
}

//写法三
if (条件表达式) 
{
    语句
}
else if (条件表达式) 
{    //else if (条件表达式){语句}部分可重复n遍
    语句
}
else 
{
    语句
}


条件表达式是要用()括起来的

板凳

额……建议你在做题的基础上多看看书,了解语法的基本格式和使用0.0

3 楼

[u]
楼主在做这个题么????[/u]

Problem Description
输入三个字符后,按各字符的ASCII码从小到大的顺序输出这三个字符。
 

Input
输入数据有多组,每组占一行,有三个字符组成,之间无空格。
 

Output
对于每组输入数据,输出一行,字符中间用一个空格分开。
 

Sample Input
qwe
asd
zxc
 

Sample Output
e q w
a d s
c x z


改过的你的:就是if后面的条件要加括号!
#include<stdio.h>
#include<stdlib.h>
int main()
{
        char a,b,c;
        while (scanf("%c%c%c",&a,&b,&c,a!=b!=c) != EOF)
              {
                 if ((a<b)&&(b<c)) printf("%c%c%c\n",c,b,a);    
                  if((a<b)&&(a>c)) printf("%c%c%c\n",b,a,c);       
                  if((a>b)&&(a<c)) printf("%c%c%c\n",c,a,b); 
                  if((c<b)&&(a<c)) printf("%c%c%c\n",b,c,a);
                  if((a>b)&&(b>c)) printf("%c%c%c\n",a,b,c);
                  if((a>c)&&(c>b)) printf("%c%c%c\n",a,c,b);                                                                
               
                    system("pause");
                 return 0;
                    
              }
}

我来回复

您尚未登录,请登录后再回复。点此登录或注册