• 吴渴楨 160809206


    《C语言程序设计》实验报告
    学  号	160809206	姓  名	吴渴楨	专业、班	计科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("请输入三个整数;");
    	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);
        
    程序源码
    #include <stdio.h>
    int main()
    {
       char c;
       printf("请输入一个字符:
    ");
       scanf("%c",&c);
       printf("其大写字符是:%c
    ",c-32);
    }
    运行结果抓图
      
    实验2-4从键盘上输入x的值,并根据计算输出y的值
    实验要求:从键盘上输入x的值,并根据计算输出y的值
     
    程序源码
    #include <stdio.h>
    int main()
    { 
    	int x,y;
    	printf("请输入一个数
    ");
    	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);
     	}
       return 0;
    	}
    运行结果抓图
     
    实验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 x;
    		printf("请输入1个人的成绩
    ");
    		scanf("%d",&x);
    		
    			if(x>90){
    			x='A'; 
    				printf("他的成绩等级是%c
    ",x);
    			
    		}
    		  	 else if(x>80){
       			 x='B' ;
       			  	printf("他的成绩等级是%c
    ",x);
       		}
    	     	  else if(x>70){
           		  x='C';
           		    printf("他的成绩等级是%c
    ",x);
    	       	}
    	       		 else if(x>60){
     		       	x='D';
     		       	printf("他的成绩等级是%c
    ",x);
     		       }
      				else {
     		       	x='E';
     		       	printf("他的成绩等级是%c
    ",x);
     		       }
    				return 0;	
    	}
    运行结果抓图
      
    实验心得
    虽然这节课学的依然是最最基础的C语言 但是和上次课比确实提升了不少 在语言的逻辑上面都有着特别显著的改变  这次课的东西更加富有逻辑和数学思想 要将心里想的东西 用符号的形式在电脑上表现出来 比较考验向我这种初学者的脑子。   还有  这回我应该是第一个交作业的了吧!
    
    
    
    
    
    
     PS 最后一题怎么用SWICH来做啊  自己看了半天PPt 也没高明白 希望下节课好好说说
    

      

  • 相关阅读:
    Java实现分页
    研发技能列表
    shell 函数
    养生
    再谈创新
    写代码注意事项
    排查问题方法
    简历撰写
    jenkins
    架构
  • 原文地址:https://www.cnblogs.com/wukezhen/p/5901759.html
Copyright © 2020-2023  润新知