4.24 2081

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));

想必很多头文件中的很多函数没见过,所以需要探讨,学习。

©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容