【C言語入門】ZZULIOJ 1026-1030

ZZULIOJ 1026: 文字種判定

トピックの説明

キーボードから文字を入力して、その文字が大文字、小文字、数字、その他の文字であるかどうかを判断します。対応するプロンプト情報をそれぞれ出力します。

入力

文字を入力します。

出力

文字が大文字の場合は「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;}

ZZULIOJ 1027: 水仙の数を判断する

トピックの説明

春は花の季節であり、水仙は最も魅力的な花の代表です。数学には水仙数があります。彼はこれを次のように定義しています。「水仙数」とは、その立方和がその数に等しい 3 桁の数を指します。 .それ自体、たとえば、153=13+53+33。3桁の数字を入力し、その数字が水仙番号であるかどうかを判断し、はいの場合は「はい」を出力し、そうでない場合は「いいえ」を出力するようになりました。 

入力

3 桁の正の整数を入力します。

出力

「はい」または「いいえ」を出力します。

サンプル入力 

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;}

ZZULIOJ 1028:闰年が大好きです!

トピックの説明

 年に応じてうるう年かどうかを判定します。

入力

 入力は年を表す整数です。

出力

うるう年の場合は「Yes」、うるう年の場合は「No」を出力します。出力は 1 行で行われます。

サンプル入力 

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;}

ZZULIOJ 1029: トライアングル・ジャッジメント

トピックの説明

3 つの正の整数が与えられた場合、これら 3 つの整数を辺の長さとして使用して三角形を形成できるかどうかを判断します。

入力

入力は、スペースで区切られた int 範囲の 3 つの正の整数です。

出力

三角形が形成できた場合は「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;}

ZZULIOJ 1030: 直角三角形の判断

トピックの説明

正の整数を 3 つ入力し、その 3 つの整数を辺の長さとして直角三角形が形成できるかどうかを判定します。

入力

3 つの正の整数を入力します。

出力

直角三角形は作れるのか?出力できる場合:はい、出力できない場合:いいえ。

サンプル入力 

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;}

おすすめ

転載: blog.csdn.net/m0_62975468/article/details/126011323