c语言if else语句的基本格式是什么?敢不敢来段if else格式的程序让我看看

2025-03-23 06:01:03
推荐回答(5个)
回答1:

我们用下一段程序说明else if的使用

程序的功能:输入一个成绩,按照”90以上,80-90,70-80,60-70,60以下“分为ABCDE五个级别并打印出来。

#include "stdio.h"
void main()
{
    int a;
    char b;
    printf("输入一个成绩==>");
    scanf("%d",&a);
    if(a>=90) 
     b='A';
    else if(a>=80) 
     b='B';
    else if(a>=70) 
     b='C';
    else if(a>=60) 
     b='d';
    else
     b='E';
    printf("该成绩按五级划分为:%c 级。\n",b);    
}

回答2:

一个是嵌套if,一个是嵌套else,其实两个都能用。比如,输入一个数a判断是0还是正数还是负数,如果是0,a=0,如果是正数a=1,如果是负数a=-1,代码1:if(a<=0){if(a==0)a=0;else
a=-1;}else
a=1;
。代码2:if(a<0)a=-1;
else
if(a==0)a=0;
else
a=1;
。看,两种方法都能实现。

回答3:

#include
using namespace std;
int main()
{
    int i=0;
    cout << "请输入一个数字:";  
    cin >> i;
    if(i<=0)
    {
        cout<<"我想要一个正整数!";
    }    
    else
    {    
        cout<<"非常好,您输入了一个正整数!"; 
    }
    return 0;
}

回答4:

#include
/*
  如果x<10 则y=x
  如果 x>=10 && x<20 则 y=x+1
  如果x>=20 则 y=x+2
*/
int main()
{  
    int x,y;
    scanf("%d",&x);
    if(x<10) y=x;
    else if(x<20) y=x+1;
    else
        y = x+2;
    printf("%d\n",y);
    return 0;
}

回答5:

if(a==b){printf("不明觉厉");}
else{printf("明日黄花");}