• 实验三:C分支结构程序设计


    3.1

    #include<stdio.h>

    int main()
    {
    char a;
    scanf("%c",&a);

    if(a>=65&&a<=90) //大写字母的ASC码值范围
    printf("%c ",a+32); //a+32代表ASC码值增加,大写转变为小写
    else if(a>=97&&a<=122) //小写字母的ASC码值范围
    printf("%c ",a);
    else
    printf("Not letter! ");

    }

    3.2

    #include<stdio.h>

    int main()
    {
    int n;
    scanf("%d",&n);

    if(n%15==0) //同时是3和5倍数,一定是15倍数,%号代表取余数
    printf("Yes ");
    else
    printf("No ");
    }

    3.3

    #include<stdio.h>

    int main()
    {
    int a,b,c;
    scanf("%d%d%d",&a,&b,&c);

    if(a>b)
    {
    if(a>c)
    {
    if(b>c)
    printf("%d,%d,%d ",a,b,c);
    else
    printf("%d,%d,%d ",a,c,b);
    }
    else
    printf("%d,%d,%d ",c,a,b);
    }
    else
    {
    if(c<b)
    {
    if(a>c)
    printf("%d,%d,%d ",b,c,a);
    else
    printf("%d,%d,%d ",b,a,c);
    }
    else
    printf("%d,%d,%d ",c,b,a);

    }
    }

    3.4

    #include<stdio.h>

    int main()
    {
    double x;
    scanf("%lf",&x);

    if(x>0)
    printf("x=%lf,f(x)=1 ",x);
    else if(x==0)
    printf("x=%lf,f(x)=0 ",x);
    else
    printf("x=%lf,f(x)=-1 ",x);
    }

    3.5

    #include<stdio.h>

    int main()
    {
    double data1,data2;
    char op;
    scanf("%lf%c%lf",&data1,&op,&data2);

    switch(op)
    {
    case '+':printf("%lf+%lf=%lf",data1,data2,data1+data2);break;
    case '-':printf("%lf-%lf=%lf",data1,data2,data1-data2);break;
    case '*':printf("%lf*%lf=%lf",data1,data2,data1*data2);break;
    case '/':printf("%lf/%lf=%lf",data1,data2,data1/data2);break;
    }
    }

    3.6

    #include<stdio.h>

    int main()
    {
    int s;
    double ss;
    printf("please input s=");
    scanf("%d",&s);

    if(s>=0&&s<80)
    ss=0;
    else if(s>=80&&s<90)
    ss=100+s;
    else
    ss=200+s*3.0/2;

    printf("成绩=%d,奖学金ss=%.2lf ",s,ss); //%.2lf表示确定到小数点后两位
    }

    3.7

    #include<stdio.h>
    #include<stdlib.h>
    #include<math.h>

    int main()
    {
    int a,b;

    scanf("%d",&a);
    srand((unsigned)time(NULL));
    b=rand()%10+1;
    if(a==b)
    printf("OK ");
    else
    printf("ERROR ");
    }

  • 相关阅读:
    前言内容
    hibernate criteria中Restrictions的用法
    数据库默认端口
    MyEcplise2014集成SVN
    Java中的HashMap和HashTable到底哪不同?(原文参考来自码农网)
    MyEclipse控制台报错:java.lang.OutOfMemoryError: PermGen space
    版本管理软件Git 初感
    二分法,冒泡排序
    关于tail, head ,less ,more ,cat 之小介------Linux命令
    java:字符串反转
  • 原文地址:https://www.cnblogs.com/cdp1591652208/p/6512437.html
Copyright © 2020-2023  润新知