zoukankan      html  css  js  c++  java
  • 作业3

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

    /*输入一个正整数 n,再输入 n 个学生的成绩,计算平均成绩,并统计所有及格学生的人数*/
    #include <stdio.h>
    int main(void)
    {
        int count,i,n;
        double grade,total;
    
        printf("Enter n:");
        scanf("%d",&n);
        total=0;
        count=0;        /*都清零*/
        for(i=1;i<=n;i++){
            printf("Enter grade%d:",i);
            scanf("%lf",&grade);
            total=total+grade;
            if(grade>60){
                count++;    /*不及格人数累加*/
            }
        }
        printf("Grade average=%.2f
    ",total/n);
        printf("Number of successful=%d
    ",count);
    
        return 0;
    }

    /*输入 15 个字符,统计其中英文字母、空格或回车、数字字符和其他字符的个数*/
    #include <stdio.h>
    int main(void)
    {
        int back,digit,letter,other;
        char ch;/*定义一个字符变量*/
    
        int i;
        back=digit=letter=other=0;
        printf("Enter 15 characters:");
        for(i=1;i<=15;i++){
            ch=getchar( );/*输入一个字符赋值给变量ch*/
            if((ch>='a'&&ch<='z')||(ch>='A'&&ch<='Z'))
                letter++;
            else if(ch>='0'&&ch<='9')
                digit++;
            else if((ch=' ')&&ch<='/n') 
                back++;
            else
                other++;
        }
        printf("back=%d,letter=%d,digit=%d,other=%d
    ",back,letter,digit,other);
    
        return 0;
    }

    /*循环输入多个年份 year,判断该年是否为闰年。判断闰年的条件是:能被  4  整除但不能被100  整除,或者能被  400  整除。输入-1退出程序执行*/
    #include<stdio.h>
    int main(void)
    {
        int i,year,n;    
        printf("Enter n:");
        scanf("%d",&n);
    
        for(i=1;i<=n;i++){
            printf("Enter year:");
            scanf("%d",&year);
    
            if((year%4==0&&year%100!=0)||(year%400==0)){
                printf("该年是闰年
    ");
        }
        else{
            printf("该年不是闰年
    ");
        }
        }
        return 0;
        }

    /*在屏幕上显示以下菜单(编号和选项),用户可以连续查询水果的单价,当查询次数超过 5 次时,自动退出查询;不到 5 次时,用户可以选择退出。当用户输入编号 1~4,显示相应水果的单价(保留两位小数);输入 0,退出查询;输入其他编号,显示价格为 0。*/
    #include<stdio.h>
    int main(void)
    {
        int choice,i;
        double price;
    
        for(i=1;i<=5;i++){
            printf("[1]Select crisps
    ");    /*菜单*/
            printf("[2]Select popcorn
    ");
            printf("[3]Select chocolate
    ");
            printf("[4]Select cola
    ");
            printf("[0]Select exit
    ");
    
            printf("Enter choice:");
            scanf_s("%d",&choice);
       /*输入0则结束循环*/     
            if(choice==0)
                break;
            /*将价格赋给price*/
            switch(choice){
                case 1:price=3.0;break;
                case 2:price=4.0;break;
                case 3:price=3.5;break;
                case 4:price=0.0;break;
                default:price=0.0;break;
            }
    /*输出价格*/
            printf("price=%0.1f
    ",price);
        }
            printf("Thanks
    ");
    
            return 0;
        }

    /*输入五级制成绩(A-E),输出相应的百分制成绩(0-100)区间,要求使用 switch语句。*/
    #include<stdio.h>
    int main(void)
    {
        char ch;
        printf("Input Grade: ");
        ch=getchar();
        switch(ch){
            case 'A':
                printf("%c 90-100
    ",ch);
                break; 
            case 'B':
                printf("%c 80-89
    ",ch);
                break;
            case 'C':
                printf("%c 70-79
    ",ch);
                break;
            case 'D':
                printf("%c 60-69
    ",ch);
                break;
            case 'E':
                printf("%c 0-59
    ",ch);
                break;
                default: 
                    printf("Unknown operator!
    ");
        }
    
        return 0;
    }

  • 相关阅读:
    配置连接远程ip的Redis
    SpringBoot保存数据报错:could not execute statement; SQL [n/a]; constraint [PRIMARY];nested exception is org.hibernate.exception.ConstraintViolationException: could not execute statement
    SpringBoot配置JDBC连接MySql数据库的时候遇到了报错:HikariPool-1
    SQLServer系统视图sysobjects中type字段说明
    Markdown常用语法
    博客园如何使用Markdown编辑器
    Chrome浏览器报错:ERR_UNSAFE_PORT
    Spring Boot Shiro
    Spring Security 安全认证
    Halo(十三)
  • 原文地址:https://www.cnblogs.com/jianghaoyu0129/p/3376188.html
Copyright © 2011-2022 走看看