作业3 应用分支与循环结构解决问题

1.输入一个整数 x,计算并输出下列分段函数  sign(x)  的值

//输入一个整数 x,计算并输出下列分段函数  sign(x)  的值//
#include<stdio.h>
int main(void)
{
    int x,y;                //定义整型变量x和y//
    printf("Enter x:");
    scanf("%d",&x);
    if(x<0){           
        y=-1;
    }
    else if(x==0){
        y=0;
    }
    else{
        y=1;
    }
    printf("y=%d",y);
    return 0;
}

2.输入一个正整数 n,再输入 n 个学生的成绩,计算平均成绩,并统计所有及格学生的人数。

//输入一个正整数 n,再输入 n 个学生的成绩,计算平均成绩,并统计所有及格学生的人数。//
#include<stdio.h>
int main(void)
{
    int n,pass,i;                //pass为及格学生的人数//
    double grade,sum;      //grade为学生的成绩,sum为总成绩//
    printf("Enter n:");
    scanf("%d",&n);  
    
    sum=0;
    pass=0;                     //赋初值//
    
    for(i=1;i<=n;i++){
    printf("Enter grade:");
    scanf("%lf",&grade);
        sum=sum+grade;            //成绩累加//
        if(grade>=60){
            pass++;               //成绩大于等于60,即及格的人数加1//
        }
    }
        
    printf("grade average is %.2f
",sum/n);        //输出平均成绩//
    printf("number of pass is %d
",pass);          //输出及格人数//

    return 0;
}

原文地址:https://www.cnblogs.com/simple9495/p/3405528.html