zoukankan      html  css  js  c++  java
  • 第三次作业。

    1. 字符判断

         输入一个字符,判断它如果是小写字母输出其对应大写字母;如果是大写字母输出其对应小写字母;如果是数字输出数字本身;如果是空格,输出“space”;如果不是上述情况,输出“other”。

    复制代码
     1 #include<stdio.h> 
     2 int main()
     3 {
     4     char x;
     5     printf("one word\n");
     6     scanf("%c",&x);
     7     if(x>='a'&&x<='z')
     8     {
     9         x=x-32;
    10         printf("%c",x);
    11     }
    12     else if(x>='A'&&x<='Z')
    13     {
    14         x=x+32;
    15         printf("%c",x);
    16     }
    17     else if(x>='0'&&x<='9')
    18     {
    19         x=x-48;
    20         printf("%d",x);
    21     }
    22     else if(x==' ')
    23     {
    24         printf("space",x);
    25     }
    26     else
    27     {
    28         printf("other");
    29     }
    30     return 0;
    31 }
    复制代码

      2. 年龄问题

         输入一个学生的生日(年:月:日),并输入当前日期(年:月:日),计算该生的实际年龄(周岁)。

    复制代码
     1 #include<stdio.h> 
     2 int main()
     3 {
     4     int a,b,c,d,e,f,g,h;
     5     printf("请输入你的出生生日",a,b,c);
     6     scanf("%d,%d,%d",&a,&b,&c);
     7     printf("请输入今天的日期",d,e,f);
     8     scanf("%d,%d,%d",&d,&e,&f);
     9     if (b==e)
    10     {
    11         if(c<=f)
    12         {
    13             g=d-a;
    14             printf("你的实际年龄是%d岁",g);
    15         }
    16         else
    17         {
    18             g=d-a-1;
    19             printf("你的实际年龄是%d岁",g);
    20         }
    21     }
    22     else if(b<e)
    23     {
    24         g=d-a;
    25         printf("你的实际年龄是%d岁",g);
    26     }
    27     else if(b>e)
    28     {
    29         g=d-a-1;
    30         printf("你的实际年龄是%d岁",g);
    31     }
    32     return 0;
    33 }
    复制代码

    3. 判断三角形类型

      输入三个整数,判断由其构成的三角形的类型(等边三角形、等腰三角形、等腰直角三角形、直角三角形、一般三角形以及非三角形)

    复制代码
     1 #include<stdio.h> 
     2 int main()
     3 {
     4     int a,b,c;
     5     printf("请输入三位数字\n");
     6     scanf("%d,%d,%d",&a,&b,&c);
     7     if (a+b<=c||a+c<=b||b+c<=a)
     8     {
     9         printf("非三角形!");
    10     }
    11     else
    12     {
    13         if(a==b||b==c||a==c)
    14         {
    15             if(a==b&&b==c)
    16             {
    17                 printf("这是等边三角形!");
    18             }
    19             else
    20             {
    21                 printf("这是等腰三角形!");
    22             }
    23         }
    24         else if(a*a+b*b==c*c||a*a+c*c==b*b||b*b+c*c==a*a)
    25         {
    26             if(a==b||b==c||a==c)
    27             {
    28                 printf("这是等腰直角三角形!");
    29             }
    30             else
    31             {
    32                 printf("这是直角三角形!");
    33             }
    34         }
    35         else
    36         {
    37             printf("这是一般三角形!");
    38         }
    39          
    40     }
    41     return 0; 
    42 }
    复制代码

    4. 看商品猜价格小游戏

         

    复制代码
     1 #include<stdio.h>
     2 #include<stdlib.h>
     3 #include<time.h> 
     4 int main()
     5 {
     6     int a,b;
     7     srand(time(NULL));
     8     a=rand()%100+1;
     9     printf("根据个人口味投入自己喜爱的商品:");
    10     scanf("%d",&b);
    11     
    12     
    13     
    14     if (a<b)
    15     {
    16         printf("高了!");
    17     }
    18     else if(a>b)
    19     {
    20         printf("低了!");
    21     }
    22     else
    23     {
    24         printf("正确,商品是你的喽!");
    25     }
    26     return 0;
    27     
    28 }
    复制代码

    附加题:虫子吃苹果问题(完成此题加1分)

        你买了一箱n个苹果,很不幸的是买完时箱子里混进了一条虫子。虫子每x小时能吃掉一个苹果,假设虫子在吃完一个苹果之前不会吃另一个,那么经过y小时你还有多少个完整的苹果?

       输入n,x和y(均为整数),输出剩下的苹果个数。

       测试数据:  10  4  9

                        5  3  16

    复制代码
     1 #include<stdio.h>
     2 int main()
     3 {
     4     int x,y,n,a;
     5     scanf("%d,%d,%d",&x,&y,&n);
     6     if(y%x==0)
     7     {
     8         a=n-(y/x);
     9         printf("你的箱子里还有%d个完整的苹果!",a);
    10     }
    11     else if    (y%x!=0)
    12     {
    13         a=n-(y/x)-1;
    14         printf("你的箱子里还有%d个完整的苹果!",a);
    15     }
    16     return 0;
    17 }
    复制代码

    2,知识点总结:

    (1)使用char语句空格同样有意义,用‘ ’表示。

    (2)字符转化数字减48,小写转大写减32,大写转小写加32.

    (3)随机函数可以取时间为变量,time。

    3,实验总结:

    (1)每个方括号成对对应,这是频繁出错的原因之一。

    (2)if后的括号语句不加‘;’

  • 相关阅读:
    goland 创建快捷方式 Linux
    Manjaro-Linux感觉蛮有用的系统问题处理
    Rust 语言九九乘法表
    manjaro 显卡驱动
    Archlinux启动时声音总是静音,需要手动调整音量的解决步
    错误: 无法找到目标文件分割所需的 strip 二进制文件。
    rust 安装添加代理
    2.开启aria2c多线程加速下载
    包无效或损坏(PGP签名)
    zsh的自动完成辅助工具:oh-my-zsh
  • 原文地址:https://www.cnblogs.com/yeqingsong/p/5992700.html
Copyright © 2011-2022 走看看