2021.3.25

下面是一个完整的下三角九九口诀表:

11=1
1
2=2 22=4
1
3=3 23=6 33=9
14=4 24=8 34=12 44=16
15=5 25=10 35=15 45=20 55=25
1
6=6 26=12 36=18 46=24 56=30 66=36
1
7=7 27=14 37=21 47=28 57=35 67=42 77=49
18=8 28=16 38=24 48=32 58=40 68=48 78=56 88=64
19=9 29=18 39=27 49=36 59=45 69=54 79=63 89=72 99=81
本题要求对任意给定的一位正整数N,输出从1
1到N*N的部分口诀表。

输入格式:
输入在一行中给出一个正整数N(1≤N≤9)。

输出格式:
输出下三角N*N部分口诀表,其中等号右边数字占4位、左对齐。

#include <stdio.h>
int main()
{
    
    
    int N,i,j;
    scanf("%d",&N);
    for(i=1;i<=N;i++)
    {
    
    
    for(j=1;j<=i;j++)
    {
    
    
      if(i*j>=10)
        printf("%d*%d=%d  ",j,i,j*i);

      else
        printf("%d*%d=%d   ",j,i,j*i);

    }
      printf("\n");
    }
    return 0;
}

本题要求编写程序,输入N个学生的MOOC成绩,统计优秀、合格证书的数量,以及没有获得证书的数量。学生修读程序设计MOOC,85分及以上获得优秀证书,不到85分但是60分及以上获得合格证书,不到60分则没有证书。

输入格式:
输入在第一行中给出非负整数N,即学生人数。第二行给出N个非负整数,即这N位学生的成绩,其间以空格分隔。

输出格式:
在一行中依次输出优秀证书、合格证书、没有获得证书的数量,中间以空格分隔。请注意,最后一个数字后没有空格。

输入样例1:
7
85 59 86 60 84 61 45
输出样例1:
2 3 2

#include <stdio.h>
int main()
{
    
    
    int N,i,a=0,b=0,c=0,grade;
    scanf("%d",&N);
    for(i=1;i<=N;i++)
    {
    
    
      scanf("%d",&grade);
      if(grade>=85)
        a++;
      else if(grade>=60&&grade<85)
        b++;
      else 
        c++;
    }
    printf("%d %d %d",a,b,c);
    return 0;
}

输入一个英文单词(由六个小写英文字母组成),按照下列过程将该单词加密:先将英文单词中的小写字母转换为对应的大写字母,再将该大写字母的ASCII码对10整除后取其余数,从而得到一个六位整数密码。

输入格式:
输入在一行中给出1个由六个小写英文字母组成的英文单词。

输出格式:
按照规则转换成一个六位整数密码,并输出转换的过程。

输入样例:
friday
输出样例:
f->F->0
r->R->2
i->I->3
d->D->8
a->A->5
y->Y->9

#include <stdio.h>
int main()
{
    
    
    char ch,a;
    int i,num;
    for(i=1;i<=6;i++)
    {
    
    
      ch = getchar();
      a = ch-('a'-'A');
      num = a%10;
      printf("%c->%c->%d\n",ch,a,num);
    }
    return 0;
}

猜你喜欢

转载自blog.csdn.net/weixin_56143175/article/details/115259647