注册 登录
编程论坛 C++教室

为啥停不住 求解啊 哪错了 大神们

张哒哒 发布于 2018-04-06 19:00, 1204 次点击
#include<stdio.h>
int main()

{
    int X,n;
    printf("请输入X");
    scanf("%d",&X);
    if(n>90);
{
        printf("A");
    }
        
 if(80<n<89);
    {printf("B");
    }
 if(70<n<79);
    {printf("c");
}
 if(60<n<69);
    {printf("D");
    }
    if(n<60);
    printf("E");
   
    return 0;
}
6 回复
#2
rjsp2018-04-06 20:26
80<n<89 这些都不符合你的意图
80<n && n<89
#3
yangfrancis2018-04-07 13:23
并且if条件描述后面的分号要去掉
#4
rjsp2018-04-08 08:28
实在看不懂,给X赋值,却判断未赋值的n
还有当n为90、80、70、60 时输出什么?

程序代码:
#include <stdio.h>

int main( void )
{
    int n;
    printf( "请输入成绩: " );
    scanf( "%d", &n );

    if( n >= 90 )
        putchar( 'A' );
    else if( n >= 80 )
        putchar( 'A' );
    else if( n >= 70 )
        putchar( 'C' );
    else if( n >= 60 )
        putchar( 'D' );
    else
        putchar( 'E' );

    return 0;
}

#5
hzr2018-06-02 17:27
#include<stdio.h>
using namespace std;
int main()
{
    int X,n;
    printf("请输入X");
    scanf("%d",&X);
    if(X>=90)
    {
        printf("A");
    }
   else if(80<X<89)
    {
    printf("B");
    }
   else if(70<X<79)
    {
    printf("c");
    }
   else if(60<X<69)
    {
    printf("D");
    }
   else if(X<60)
    printf("E");
    return 0;
}
#6
hzr2018-06-02 17:28
if语句后面不要加分号
1