C语言练习1
1、描述
KiKi学会了printf在屏幕输出信息,他想输出一架飞机。请帮他编写程序输出这架飞机。
输入描述:
无
输出描述:
示例:
#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;
}
https://blog.51cto.com/u_15470475/4841018
页:
[1]