评论

收藏

[C++] C语言练习1

编程语言 编程语言 发布于:2021-12-25 10:03 | 阅读数:531 | 评论:0

1、

描述
KiKi学会了printf在屏幕输出信息,他想输出一架飞机。请帮他编写程序输出这架飞机。
输入描述:

输出描述:
DSC0000.jpg
示例:
#include <stdio.h>
int main()
{
     for (int i = 0; i < 2; i++)
    {
        for (int j = 0; j < 5; j++)
        {
            printf(" ");
        }
        for (int k = 0; k < 2; k++)
        {
            printf("*");
        }
        printf("\n");
    }
    for (int i = 0; i < 2; i++)
    {
        for (int j = 0; j < 12; j++)
        {
            printf("*");
        }
        printf("\n");
    }
    for (int i = 0; i < 2; i++)
    {
        for (int j = 0; j < 4; j++)
        {
            printf(" ");
        }
        for (int k = 0; k < 2; k ++)
        {
            printf("*  ");
        }
        printf("\n");
    }
    return 0;
}
2、

描述
请计算表达式“(-8+22)×a-10+c÷2”,其中,a = 40,c = 212。

输入描述:
无。
输出描述:
(-8+22)×a-10+c÷2计算之后的结果,为一个整数。
示例:
#include <stdio.h>
int calculation(int x, int y)
{
int z = (-8 + 22) * x - 10 + y / 2;
printf("%d\n", z);
return z;
}
int main()
{
int a = 40;
int b = 212;
calculation(a, b);
return 0;
}
3、

描述
给定两个整数a和b (0 < a,b < 10,000),计算a除以b的整数商和余数。
输入描述:
一行,包括两个整数a和b,依次为被除数和除数(不为零),中间用空格隔开。
输出描述:
一行,包含两个整数,依次为整数商和余数,中间用一个空格隔开。

示例1
输入:
15 2
复制
输出:
7 1
示例:
#include <stdio.h>
int main()
{
int a = 0;
int b = 0;
int num1 = 0;
int num2 = 0;
scanf("%d %d", &a , &b);
num1 = a / b;
num2 = a % b;
printf("%d %d", num1, num2);
return 0;
}
4、

描述
将一个四位数,反向输出。


输入描述:
一行,输入一个整数n(1000 <= n <= 9999)。
输出描述:
针对每组输入,反向输出对应四位数。

示例1
输入:
1234
复制
输出:
4321
示例:
#define _CRT_SECURE_NO_WARNINGS 1
#include <stdio.h>


int main()
{
int a = 0;
scanf("%d\n", &a);
for (int i = 0;i < 4;i++)
{
  printf("%d", a % 10);
  a /= 10;
}
return 0;
}
5、

描述


问题:KiKi今年5岁了,已经能够认识100以内的非负整数,并且并且能够进行 100 以内的非负整数的加法计算。不过,BoBo老师发现KiKi在进行大于等于100的正整数的计算时,规则如下:
1.       只保留该数的最后两位,例如:对KiKi来说1234等价于34;
2.       如果计算结果大于等于 100, 那么KIKI也仅保留计算结果的最后两位,如果此两位中十位为0,则只保留个位。
例如:45+80 = 25
要求给定非负整数 a和 b,模拟KiKi的运算规则计算出 a+b 的值。


数据范围:
输入描述:
一行,输入两个非负整数a和b,用一个空格分隔。(0 <= a,b<= 231-1)。
输出描述:
针对每组输入,输出按照KiKi的运算规则计算出 a+b 的值。

示例1
输入:
45 80
复制
输出:25示例:
#define _CRT_SECURE_NO_WARNINGS 1
#include <stdio.h>
int main()
{
    int a=0;
    int b=0;
    int c=0;
    int d=0;
    int e=0;
    scanf("%d %d\n",&a,&b);
    c=a+b;
    if(c<100)
    {
        printf("%d\n",c);
    }
    else
    {
        d=c%10;
        e=(c/10)%10;
        if(e==0|d==0)
        {
            printf("%d\n",d);
        }
        else
        {
            printf("%d%d",e,d);
        }
    }
    return 0;
}






关注下面的标签,发现更多相似文章