1.输出一个数的倒序数。
#include<stdio.h>
int main()
{
long a,b;int c,i;
i=0;
printf("input a number\n");
scanf("%ld",&a);
while(a>0)
{
b=a/10;
c=a%10;
i=i*10+c;
a=b;
}
printf("%d",i);
return 0;
}
倒序数是一个数,不是一个个数堆出来的。
2.输出九九乘法表
#include<stdio.h>
int main()
{
int i,j;
for(i=1;i<10;i++)
{
printf("%d *",i);
for(j=1;j<=i;j++)
{
printf("\t");
}
for(j=0;j<=9-i;j++)
{
printf("%8d",i*i+i*j);
}printf("\n");
}
return 0;
}
要想使数输出在自己想要的位置,多用几个循环堆。
纠错
#include<stdio.h>
int main()
{
int a[3][4]={{1,2,3,4},{5,6,7,8},{6,7,8,9}}; //定义数组时,中间的逗号不能少,
int i,j,max;
max=0;
for(i=0;i<3;i++)
{
for(j=0;j<4;j++)
{
if(a[i][j]>max)
max=a[i][j];
}
}
printf("max=%d",max);
return 0;
}
Linux的client使用中,输出名不能和主函数名一样,不然结果会出错。