#include<stdio.h>
int main()
{
    int a,b,c,t;
    printf("请输入三个数:\n");
    scanf("%d%d%d",&a,&b,&c);
    if(a<b)
{
    t=a;
    a=b;
    t=b;
}
    if(a<c)
    {
        t=a;
        a=c;
        c=t;
    }
    if(b<c)
    {
        t=b;
        b=c;
        c=t;
    }
    printf("这些数字是:%d,%d,%d\n",a,b,c);
    return 0;
}

#include<stdio.h>
#include<math.h>
int main() 
{
    float x,y;
    printf("请输入一个数x:\n");
    scanf("%f",&x);
    if(x>4)
        y=sqrt(x-4);
    else if(x<-5)
        y=fabs(x);
    else
        y=x+3;
    printf("x=%fy=%.2f\n",x,y);
    return 0;    
 }

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

#include<stdio.h>
int main()
{
     float x,y;
    printf("请输入一个整数x:\n");    
    scanf("%1f",&x);
    if(x<1)
        y=x;
    else if(x>=10)
        y=3*x-11;
    else
        y=2*x-1;
    printf("x=%fy=%.2f",x,y);
    return 0;
}

#include<stdio.h>
int main()
{
    int a;
    char c;
    printf("请输入成绩:\n");
    scanf("%f%c",&a,&c);
    switch (a)    
{
    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");break;
}        
    return 0;
}

#include<stdio.h>
int main()
{
     int a;    
        printf("请输入学生成绩:"); 
     scanf("%d",&a);
     if(a>=90)
         printf("学生成绩等级为A:");
      else if(a>=80 && a<=89)
         printf("学生成绩等级为B:");
     else if(a>=70 && a<=79)
         printf("学生成绩等级为C:");    
     else if(a<60) 
         printf("学生成绩等级为E:");
     else
         printf("学生成绩等级为D:"); 
     return 0;}
 

实验心得

这次作业最大的困难在于如何正确的使用switch语言,一开始我连switch如何运用都不太清楚,更别提去完成最后一道题。只好拿着书一遍又一遍的看,一点一点的去了解,按照书中所给的模板去写。我发现C语言最大的好处就是其模式是固定的,你只要理解了他的意思,在编写程序时就不会出现太大的错误,需要注意的是一些小的细节,例如case后面的冒号,printf后面的分号都是容易漏掉的。每一次写完作业,我都会有一种巨大的满足感,感觉自己会的又多了一点,喜欢这种感觉。