zoukankan      html  css  js  c++  java
  • 160809208沈昊辰c语言程序设计实验选择结构设计

    《C语言程序设计》实验报告

    学  号

    160809208

    姓  名

    沈昊辰

    专业、班

    计科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的值
    1. 实验2-3从键盘上输入一个字母,如果是小写字母,将其转换成大写字母并输出。
    2. 实验2-4从键盘上输入x的值,并根据计算输出y的值
    1. 实验2-5 给出一个百分制的成绩,要求出成绩等级’A’、’B’、’C’、’D’、’E’,其中90分以上输出’A’,8089输出’B’,7079输出’C’,6069输出’D’,60分以下输出’E’。

    教师评语

     

    成绩

     

    实验2  选择结构程序设计

    实验2-1 输入3个数,并按由大到小的顺序输出。

    实验要求:

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

    参考:

    源码:#include <stdio.h>

      int main(void)

       {

          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\t%d\t%d\n",a,b,c);

         }

         else if(c>a){

             printf("%d\t%d\t%d\n",c,a,b);

         }

         else{

             printf("%d\t%d\t%d\n",a,c,b);

         }

     }

    运行结果抓图

     

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

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

    提示:

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

    源码

    #include <math.h>

    int main(void)

    {

    double 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 给出一个百分制的成绩,要求出成绩等级ABCDE,其中90分以上输出A8089输出B7079输出C6069输出D60分以下输出E

    实验要求:给出一个百分制的成绩,要求出成绩等级ABCDE,其中90分以上输出A8089输出B7079输出C6069输出D60分以下输出E

    提示:

    本实验要求同学们采用两种方法来完成:

    方法一:使用if语句完成

    方法二:使用switch语句完成。

    程序源码

    #include <stdio.h>

    int main(void){

        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");

       }

    运行结果抓图

     

    实验心得

    从本次作业中体会到了c语言的方便,尽管作业有些难,但在一次次看书中学会了许多,发现c语言是需要细心完成的,有一点点的失误都无法让程序运行,确实完成一次作业很不容易.

  • 相关阅读:
    CodeForces 219D Choosing Capital for Treeland (树形DP)
    POJ 3162 Walking Race (树的直径,单调队列)
    POJ 2152 Fire (树形DP,经典)
    POJ 1741 Tree (树的分治,树的重心)
    POJ 1655 Balancing Act (树的重心,常规)
    HDU 2196 Computer (树形DP)
    HDU 1520 Anniversary party (树形DP,入门)
    寒门子弟
    JQuery选择器(转)
    (四)Web应用开发---系统架构图
  • 原文地址:https://www.cnblogs.com/zzlv/p/5911074.html
Copyright © 2011-2022 走看看