写点什么

C 语言入门(六)

作者:逝缘~
  • 2022 年 7 月 15 日
  • 本文字数:1201 字

    阅读完需:约 4 分钟

C 语言入门(六)

1.字符类型判断

题目描述

从键盘输入一个字符,判断该字符是否大写字母、小写字母、数字字符或其他字符。分别输出对应的提示信息。

输入

输入一个字符。

输出

如果该字符是大写字母,则输出“upper”;若是小写字母,则输出“lower”;若是数字字符,则输出“digit”;若是其他字符,则输出“other”。(输出不含双引号)。

样例输入 

E
复制代码

样例输出 

upper
复制代码


#include<stdio.h>#include<ctype.h>int main(){    char ch;    scanf("%c",&ch);    if(islower(ch))        printf("lower\n");    else if(isupper(ch))        printf("upper\n");    else if(isdigit(ch))        printf("digit\n");    else        printf("other\n");    return 0; }
复制代码

2.判断水仙花数

题目描述

春天是鲜花的季节,水仙花就是其中最迷人的代表,数学上有个水仙花数,他是这样定义的:“水仙花数”是指一个三位数,它的各位数字的立方和等于其本身,比如:153=13+53+33。 现在要求输入一个三位数,判断该数是否是水仙花数,如果是,输出“yes”,否则输出“no” 

输入

输入一个三位的正整数。

输出

输出“yes”或“no”。

样例输入 

153
复制代码

样例输出 

yes
复制代码


#include <stdio.h>#include <stdlib.h> int main(){   int m,a,b,c;    scanf ("%d",&m);    a=m/100;    b=(m/10)%10;    c=m%10;    if(m==a*a*a+b*b*b+c*c*c){        printf("yes");    }    else{        printf("no");    }    return 0;}
复制代码

3.I love 闰年!

题目描述

 根据一个年份,判断是否是闰年。

输入

 输入为一个整数,表示一个年份。

输出

如果是闰年,输出"Yes",否则输出"No"。输出单独占一行。

样例输入 

2012
复制代码

样例输出 

Yes
复制代码


#include <stdio.h>#include <stdlib.h>  int main()  {      int y;    scanf("%d",&y);      if(y%400==0||(y%4==0&&y%100!=0)){      printf("Yes\n");}    else    {        printf("No\n");    }      return 0;}
复制代码

4.三角形判定

题目描述

给你三个正整数,判断用这三个整数做边长是否能构成一个三角形。

输入

输入为三个 int 范围的正整数,中间有一个空格隔开。

输出

如果能构成三角形,输出"Yes",否则输出"No"

样例输入 

3 4 5
复制代码

样例输出 

Yes
复制代码


#include <stdio.h>#include <stdlib.h>#include <math.h>int main() {    int a,b,c;    scanf("%d %d %d",&a,&b,&c);if(a+b>c&&a+c>b&&b+c>a){    printf("Yes");}else    printf("No");     return 0;}
复制代码

5.判断直角三角形

题目描述

输入三个正整数,判断用这三个整数做边长是否能构成一个直角三角形。

输入

输入三个正整数。

输出

能否构成直角三角形。如能输出:yes.若不能,输出:no。

样例输入 

6 8 10
复制代码

样例输出 

yes
复制代码


#include <stdio.h>#include <stdlib.h>int main() {    int a,b,c;    scanf("%d%d%d",&a,&b,&c);if(a*a+b*b==c*c||a*a+c*c==b*b||b*b+c*c==a*a){    printf("yes");}else    printf("no");    return 0;}
复制代码


发布于: 刚刚阅读数: 4
用户头像

逝缘~

关注

还未添加个人签名 2022.07.01 加入

还未添加个人简介

评论

发布
暂无评论
C 语言入门(六)_7月月更_逝缘~_InfoQ写作社区