2021.3.27

输入一个整数,输出每个数字对应的拼音。当整数为负数时,先输出fu字。十个数字对应的拼音如下:
0: ling
1: yi
2: er
3: san
4: si
5: wu
6: liu
7: qi
8: ba
9: jiu
输入格式:
输入在一行中给出一个整数,如:1234。
提示:整数包括负数、零和正数。
输出格式:
在一行中输出这个整数对应的拼音,每个数字的拼音之间用空格分开,行末没有最后的空格。如 yi er san si。
输入样例:
-600
输出样例:
fu liu ling ling

#include<stdio.h>
int main(void)
{
    
    
char c;
c=getchar();
while(c!='\n')
{
    
    
if(c=='-') printf("fu");
else if(c=='0') printf("ling");
else if(c=='1') printf("yi");
else if(c=='2') printf("er");
else if(c=='3') printf("san");
else if(c=='4') printf("si");
else if(c=='5') printf("wu");
else if(c=='6') printf("liu");
else if(c=='7') printf("qi");
else if(c=='8') printf("ba");
else if(c=='9') printf("jiu");
c=getchar();
if(c!='\n')
printf(" ");
}
return 0;
}

彩票的号码有 6 位数字,若一张彩票的前 3 位上的数之和等于后 3 位上的数之和,则称这张彩票是幸运的。本题就请你判断给定的彩票是不是幸运的。
输入格式:
输入在第一行中给出一个正整数 N(≤ 100)。随后 N 行,每行给出一张彩票的 6 位数字。
输出格式:
对每张彩票,如果它是幸运的,就在一行中输出 You are lucky!;否则输出 Wish you good luck.。

#include <stdio.h>
int main()
{
    
    
    int one,two,three,four,five,six;
    int N,i,n;
    scanf("%d",&N);
 for(i=1;i<=N;i++)
  {
    
    
    scanf("%d",&n);
    one = n/100000;
    two = n/10000%10;
    three = n/1000%10;
    four = n/100%10;
    five = n/10%10;
    six = n%10;
    if(one+two+three==four+five+six)
     {
    
    
        printf("You are lucky!\n");
     }
     else
     {
    
    
        printf("Wish you good luck\n");
     }
  }
  return 0;
}

本题要求编写程序,判断一个给定的三位数是否为水仙花数。三位水仙花数,即其个位、十位、百位数字的立方和等于该数本身。
输入格式:
输入在一行中给出一个需要判断的整数 N(100≤N≤999)。
输出格式:
如果N是水仙花数,则在一行中输出Yes,否则输出No。如果N不是三位数,则输出Invalid Value.

#include <stdio.h>
#include <math.h>
int main()
{
    
    
    int N;
    scanf("%d",&N);
    if(N<100||N>999)
        printf("Invalid Value.\n");
    else if(pow((N/100),3)+pow((N/10)%10,3)+pow((N/1)%10,3)==N)
        printf("Yes\n");
    else
        printf("No\n");
    return 0;
}

猜你喜欢

转载自blog.csdn.net/weixin_56143175/article/details/115271921
今日推荐