printf格式化输出(含部分scanf)
scanf("%d\\%d",&y,&n);//2009\1
printf("%03d\n",7);//输出007
printf("%0*d\n",3,7);//输出007
printf("%lf",7.77);//double 格式
printf("%f",7.777);//float 格式
prinf("%.2f",7.777);//精确到小数点后两位(四舍五入)


处理输出需要空格回车要求
if(i==n-1) printf("%d",a[i]);
else printf(" %d",a[i]);
输入数据有多组,当n为0时,不作任何处理,输入结束。
{
int i, n, a[101], t, j;
double ave;
scanf("%d",&n);
while(n!=0)
{
for(i = 0; i < n; i++)
{
scanf("%d", &a[i]);
}
………………………………………………………………………………
printf("\n");
scanf("%d",&n);
}
return 0;
}
这篇博客详细介绍了C语言中使用printf和scanf进行格式化输入输出的方法,包括整数的格式设置、浮点数的输出精度控制以及字符串的处理。示例代码展示了如何读取和打印数据,并处理多组输入数据。当输入的n为0时,程序会终止输入。

被折叠的 条评论
为什么被折叠?



