zoukankan      html  css  js  c++  java
  • 学号160809212姓名田京诚C语言程序设计实验2选择结构程序设计

    
    

    编写一个C程序,输入3个数,并按由大到小的顺序输出。


    1
    #include <stdio.h> 2 void main(){ 3 int a,b,c,t; 4 printf("请输入三个整数:"); 5 scanf("%d%d%d",&a,&b,&c); 6 if(a<b){ 7 t = a; 8 a = b; 9 b = t; 10 } 11 if(b>c){ 12 printf("%d\t%d\t%d\n",a,b,c); 13 } 14 else if(c>a){ 15 printf("%d\t%d\t%d\n",c,a,b); 16 } 17 else{ 18 printf("%d\t%d\t%d\n",a,c,b); 19 } 20 }


    实验2-2 从键盘上输入x的值,并根据计算输出y的值

    实验要求:从键盘上输入x的值,并根据计算输出y的值

    提示:

    1. 使用数据函数需要#include <math.h>
    2. 开方函数:sqrt(x)
    3. 绝对值函数:fabs(x)

    源码

    #include <math.h>
    void main(){
    	int x,y;
    	printf ("输入X:");
    		scanf("%d",&x); 
    	if(x>4){
    		y=sqrt(x-4);
    		printf("%d\n",y);
    	} 
    	else if(x<-5){
    		y=fabs(x);
    		printf("%d\n",y);
    	}
    	else{
    		y=x+3;
    		printf("%d\n",y);
    	} 
    }
    

      

    实验2-3从键盘上输入一个字母,如果是小写字母,将其转换成大写字母并输出。

    实验要求:从键盘上输入一个字母,如果是小写字母,将其转换成大写字母并输出。

    提示:

    1. 输入字符给变量c

        char c;

    方法一:c = getchar();

    方法二:scanf("%c",&c);

    1. 输出字符变量c

        

    方法一:putchar(c);

    方法二:printf("%c",c);

       

    程序源码

    #include <stdio.h>
    	int main(){
    		char c;
    		printf("请输入一个字母:");
    		scanf("%c",&c);
    		printf("%c\n",c-32);
    	}
    

      

    #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\n",y);
    	} 
    	else if(1<=x && x<10){
    		y=(2*x-1);
    		printf("%d\n",y);
    	}
    	else{
    		y=(3*x-11);
    		printf("%d\n",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>
    void main(){
    	int x;
    	printf ("输入成绩:");
    	scanf("%d",&x); 
    	if(x>=90)
    		printf("A");
    	else if(x>=80 && x<=89)
    		printf("B");
    	else if(x>=70 && x<=79)
    		printf("C");
    	else if(x>=60 && x<=69)
    	    printf("D");
     	else
    		printf("E"); 
    }
    

      

    #include <stdio.h>
    int main(){
    	int x;
    	printf("请输入成绩:\n");
    	scanf("%d",&x);
    	switch(x/10)
     {
    		case 9:
    			printf("A\n");	break;
    		case 8:
    			printf("B\n");	break;
    		case 7: 
    			printf("C\n");	break;
    		case 6:
    			printf("D\n");	break;
    		default:
    			printf("E\n");
    			
    	}
    	return 0;
    }
    

      

    运行结果抓图

    实验心得

    有些地方需要注意细节,比如中英文的标点,输入输出的位置,尤其是case后面的:   有些变量需要注意,还有int  scanf  等等怎么用,C语言我感觉是先会模仿,然后再一点的实践,从中找到自己的不足,到后来一点一点的改正,花了三天多才攻破他,真的好不容易。

  • 相关阅读:
    展示
    发布说明
    团队作业Week14
    Scrum Meeting NO.10
    Scrum Meeting NO.9
    Scrum Meeting NO.8
    Scrum Meeting NO.7
    Scrum Meeting NO.6
    ES6/ES2015核心内容
    用React & Webpack构建前端新闻网页
  • 原文地址:https://www.cnblogs.com/160809212tjc/p/5900106.html
Copyright © 2011-2022 走看看