一,反向输出问题
这个问题接上篇文章,上次的解题方法过于麻烦,这次来个简单的方法(此方法还不能解决例如1000这种问题)
#include <stdio.h>
int main()
{
int a=0;
scanf("%d", &a);
while (a)
{ printf("%d", a % 10);
a/=10;
}
return 0;
}
二,班级成绩输入输出
示例:
个人代码:
#include <stdio.h>
int main()
{
float a[5][6],sum=0;
int i, j;
for (i = 0; i < 5; i++)
{
for (j = 0; j < 5; j++)
scanf("%f", &a[i][j]);
}//输入这几个数字
for (i = 0; i < 5;i++)
{
sum=0;//每次使用完sum都需要清零
for (j = 0; j < 5; j++)
{
printf("%.1f ", a[i][j]);
sum+=a[i][j];
}
printf("%.1f",sum);
printf("\n");
}
return 0;
}
三. 线段图案
题目如下:
注意这里的多次输入
多次输入的格式为:
while(scanf("%d",&i)!=EOF)
所以代码如下:
#include <stdio.h>
int main()
{
int i,a;
while(scanf("%d",&i)!=EOF)
{
for(a=1;a<=i;a++)
{
printf("*");
}
printf("\n");
}
return 0;
}