1.
输入描述:
题目有多组输入数据,每一行输入两个整数(范围-231~231-1),用空格分隔。
输出描述:
针对每行输入,输出两个整数及其大小关系,数字和关系运算符之间没有空格。
#include <stdio.h>
int main()
{
//输入
int n1 = 0;
int n2 = 0;
while (scanf("%d %d", &n1, &n2)==2)
{
//输出
if (n1 == n2)
printf("%d=%d\n", n1, n2);
else if (n1 < n2)
printf("%d<%d\n", n1, n2);
else
printf("%d>%d\n", n1, n2);
}
return 0;
}
#include <stdio.h>
int main()
{
int num1 = 0;
int num2 = 0;
while (scanf("%d%d", &num1, &num2) != EOF)
{
if (num1 >num2)
printf("%d>%d\n", num1, num2);
else if (num1 <num2)
printf("%d<%d\n", num1, num2);
else
printf("%d=%d\n", num1, num2);
}
return 0;
}
2.
输入描述:
一行,输入一个整数n(1000 <= n <= 9999)。
输出描述:
针对每组输入,反向输出对应四位数。
#include <stdio.h>
int main()
{
int num = 0;
//输入
scanf("%d", &num);
while(num)
{
printf("%d",num % 10);
num = num / 10;
}
return 0;
}
#include <stdio.h>
int main()
{
int num = 0;
scanf("%d", &num);
printf("%d%d%d%d", num % 10, num / 10 % 10, num / 100 % 10, num / 1000);
return 0;
}
3.
输入描述:
一行,3科成绩,成绩之间用一个空格隔开。
输出描述:
一行,总成绩和平均成绩(小数点后保留两位),用一个空格隔开。
#include <stdio.h>
int main()
{
float score1 = 0;
float score2 = 0;
float score3 = 0;
//输入
scanf("%f %f %f", &score1, &score2, &score3);
//计算
float sum = score1 + score2 + score3;
float avg = sum / 3;
//输出
printf("%.2f %.2f", sum, avg);
return 0;
}
#include <stdio.h>
int main()
{
int i = 0;
float score = 0.0;
float sum = 0.0;
for (i = 0; i < 3; i++)
{
scanf("%f", &score);
sum = sum + scor