1代码
#include<stdio.h>int main()
{
inta,n;
scanf("%d",&n);while(n--)
{
scanf("%*6d%d",&a);
printf("6%05d\n",a);
}return 0;
}
2.sacnf("%*6d%d",&a);其中用‘ * ’;为了过滤输入。想起上次在书上看到的printf(“%06d”,a);其中的0表示若位数不够用0代替输出。
3.今天在输入输出格式错写,导致输入输出无效。如,int sum=0;printf(“%.2f”,sum);故每种数据应一一对应相应的格式。
4.int a [10];int b [10]; 当用地址赋值时(a=b)或者int a[10][10];int b[10] [10];(a[1]=b[0])结果都是错误的。
原因是,ACM书中:C语言中数组不能够进行赋值操作;数组a赋值k个元素到b数组,可以这样做到memcpy(b,a,sizeof(int)*k)。若全部元素则用memcpy(b,a,sizeof(a));
想必很多头文件中的很多函数没见过,所以需要探讨,学习。