首页 > 代码库 > 第二次作业

第二次作业

#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后面的分号都是容易漏掉的。每一次写完作业,我都会有一种巨大的满足感,感觉自己会的又多了一点,喜欢这种感觉。

第二次作业