• C 语言 homework(2)


    《C语言程序设计》实验报告
    学  号	160809215	姓  名	韩笑	专业、班	计科16-2班
    学    期	2016-2017 第1学期	指导教师	黄俊莲 吴喆
    实验地点	C区二层机房	机 器 号	
    上课时间	2016年 9 月 22 日    2 周 周四  1-4 节
    截止时间	2016年 9 月 28 日    3 周 周三 12:00
    实验任务清单	1.	实验2-1 输入3个数,并按由大到小的顺序输出。
    2.	实验2-2 从键盘上输入x的值,并根据计算输出y的值
     
    3.	实验2-3从键盘上输入一个字母,如果是小写字母,将其转换成大写字母并输出。
    4.	实验2-4从键盘上输入x的值,并根据计算输出y的值
     
    5.	实验2-5 给出一个百分制的成绩,要求出成绩等级’A’、’B’、’C’、’D’、’E’,其中90分以上输出’A’,80~89输出’B’,70~79输出’C’,60~69输出’D’,60分以下输出’E’。
    教师评语
    	成绩
    	
    实验2  选择结构程序设计
    
     
    实验2-1 输入3个数,并按由大到小的顺序输出。
    实验要求:
    编写一个C程序,输入3个数,并按由大到小的顺序输出。
    参考:
     
    源码:
    #include <stdio.h>
    int main(){
       int a,b,c,t;
    printf("212,219,208;");
    scanf("%d%d%d",&a,&b,&c);
    if(a<b){ 
         t=a;
         a=b;
         b=t; 
    }
    if(b>c){
     printf("&d	&d	&d
    ",a,b,c);
    }
     else  if(c>a){
    printf("&d	&d	&d
    ",c,a,b);
    } 
     else{
    printf("&d	&d	&d
    ",a,c,b);
    }
    return 0;
    }
    运行结果抓图
     
    实验2-2 从键盘上输入x的值,并根据计算输出y的值
    实验要求:从键盘上输入x的值,并根据计算输出y的值
     
    提示:
    1.	使用数据函数需要#include <math.h>
    2.	开方函数:sqrt(x)
    3.	绝对值函数:fabs(x)
    源码
    include <stdio.h> 
    #include <math.h> 
        int  main(){ 
        float x,y; 
        printf("请输入一个数");  
            scanf("%f",&x); 
            if(x>4){ 
            y=sqrt(x-4); 
            printf("%f",y); 
         } 
            else if(x<-5){ 
            y=fabs(x); 
             printf("%f",y); 
         } 
            else{ 
            y=x+3; 
            printf("%f",y); 
        } 
        return 0;        
    }
    实验结果:
      
    实验2-3从键盘上输入一个字母,如果是小写字母,将其转换成大写字母并输出。
    实验要求:从键盘上输入一个字母,如果是小写字母,将其转换成大写字母并输出。
    提示:
    1.	输入字符给变量c
        char c;
    方法一:c = getchar();
    方法二:scanf("%c",&c);
    2.	输出字符变量c
    方法一:putchar(c);
    方法二:printf("%c",c);
    程序源码
    1.#include <stdio.h>
    int main()
    {
        char c;
        printf("请输入一个字母:");
        scanf("%c",&c);
        printf("%c
    ",c-32);
    }
    
    2.#include <stdio.h>
    int main()
    {
        printf("请输入一个字母:");
        char c;
        c=getchar();
        if(c<='z' && c>='a')
        c=c-32;
        putchar(c);
    }
    运行结果抓图
      
    实验2-4从键盘上输入x的值,并根据计算输出y的值
    实验要求:从键盘上输入x的值,并根据计算输出y的值
     
    程序源码
    #include <math.h> 
    #include <stdio.h>
    int main(){
    int x,y;
    printf("输入X:");
    scanf("%d",&x);
    if(x<1){ 
      y=x;
     printf("%d
    ",y);
    }
    else if(1<=x<10){       
    y=(2*x-1);
    printf("%d
    ",y);
    }
      else{ 
    y=(3*x-11);
      printf("%d
    ",y);
    }运行结果抓图
     
     
    实验2-5 给出一个百分制的成绩,要求出成绩等级’A’、’B’、’C’、’D’、’E’,其中90分以上输出’A’,80~89输出’B’,70~79输出’C’,60~69输出’D’,60分以下输出’E’。
    实验要求:
    给出一个百分制的成绩,要求出成绩等级’A’、’B’、’C’、’D’、’E’,其中90分以上输出’A’,80~89输出’B’,70~79输出’C’,60~69输出’D’,60分以下输出’E’。
    提示: 
    本实验要求同学们采用两种方法来完成:
    方法一:使用if语句完成
    方法二:使用switch语句完成。
    程序源码
    # include <stdio.h> 
    int main(){
      int a;
      printf("请输入成绩;");
      while(scanf("%d",&a)   &&  a >= 0  &&  a <= 100)
      if(a>=90)
         {printf("A");}
      else if(a<=89&a>=80){
         printf("B");}
      else if(a<=79&a>=70)
         {printf("C");}
      else if(a<=69&a>=60){
        printf("D");
          }
       else if(a<60){
         printf("E");
          }
    }
    运行结果抓图 
     
    
     
    实验心得
    感觉制作起来脑子里有点乱 有时候还是会忽略一些细节 比如一个字母一个标点等等 就是每个程序都有个固定的模板 然后按照模板慢慢运用 还是熟练度的问题 多思考多实践 应该会操作的越来越熟练吧!
    

      

  • 相关阅读:
    解决编程开发时候文件命名的苦恼(规范代码 提高可读性)
    react的this.setState没有触发render
    动态修改JS对象的值及React setState
    Antd Select组件结合使用出现must set key for <rc-animate> children问题
    antd Select进阶功能 动态更新、函数防抖
    前端性能优化之重排和重绘
    ES5 map循环一大坑:循环遍历竟然出现逗号!
    Monent.js:强大的日期处理类库
    Docker概览
    Spring boot 集成hessian
  • 原文地址:https://www.cnblogs.com/amber219/p/5905787.html
Copyright © 2020-2023  润新知