今天说些我写的简单题吧
1:将一个四位数,反向输出。
输入描述:
一行,输入一个整数n(1000 <= n <= 9999)。
输出描述:
针对每组输入,反向输出对应四位数。
示例1
输入:1234
输出:4321
#include<stdio.h>
int main()
{
int n;
scanf("%d",&n);//输入这个四位数
while(n)//当n被复制成功时
{
printf("%d",n%10);//输出最右边的数
n=n/10;//让n跟随改变
}
return 0;
}
2.依次输入一个学生的3科成绩,在屏幕上输出该学生的总成绩以及平均成绩。
输入描述:
一行,3科成绩,成绩之间用一个空格隔开。
输出描述:
一行,总成绩和平均成绩(小数点后保留两位),用一个空格隔开。
示例1
输入:79.5 80.0 98.0
输出:257.50 85.83
#include<stdio.h>
int main()
{
double sum,ave,a,b,c;
scanf("%lf %lf %lf",&a,&b,&c);//输入这三门成绩
sum=a+b+c;//计算总和
ave=sum/3;//计算平均值
printf("%.2f %.2f",sum,ave);
return 0;
}
KiKi想知道从键盘输入的两个数的大小关系,请编程实现。
输入描述:
题目有多组输入数据,每一行输入两个整数(范围-231~231-1),用空格分隔。
输出描述:
针对每行输入,输出两个整数及其大小关系,数字和关系运算符之间没有空格,详见输入输出样例。
示例1
输入:
1 1
复制输出:
1=1
#include<stdio.h>
int main()
{
int a,b;
while(scanf("%d %d",&a,&b)!=EOF)//判断scanf是否正确读到了数
{
if(a==b)
{
printf("%d=%d\n",a,b);
}
else if(a>b)
{
printf("%d>%d\n",a,b);
}
else if(a<b)
{
printf("%d<%d\n",a,b);
}
}
return 0;
}
这里值得一提的是scanf这个函数如果它没有读到正确内容的话会返回EOF(End Of File)