RapidBird的回答:
改成如下的形式就是输入一个数立即打印,可见是scanf("%dn",&a[i][j]);中n在作怪。 #include
RapidBird的回答:
改成如下的形式就是输入一个数立即打印,可见是scanf("%dn",&a[i][j]);中n在作怪。 #include
RapidBird的回答:
改成如下的形式就是输入一个数立即打印,可见是scanf("%dn",&a[i][j]);中n在作怪。 #include
澜之的回答:
如果我的想法不错的话,你的这个程序在执行的时候只能输入两个数值吧?
奋斗の清的回答:
4.1 格式输入与输出 4.1.1 printf函数(格式输出函数)
printf函数称为格式输出函数,其关键字最末一个字母f即为“格式”(format)之意。其功能是按用户指定的格式,把指定的数据显示到显示器屏幕上。在前面的例题中我们已多次使用过这个函数。
1. printf函数调用的一般形式
printf函数是一个标准库函数,它的函数原型在头文件“stdio.h”中。但作为一个特例,不要求在使用 printf 函数之前必须包含stdio.h文件。
printf函数调用的一般形式为:
printf(“格式控制字符串”,输出表列)
其中格式控制字符串用于指定输出格式。格式控制串可由格式字符串和非格式字符串两种组成。格式字符串是以%开头的字符串,在%后面跟有各种格式字符,以说明输出数据的类型、形式、长度、小数位数等。如:
“%d”表示按十进制整型输出;
“%ld”表示按十进制长整型输出;
“%c”表示按字符型输出等。
非格式字符串在输出时原样照印,在显示中起提示作用。
输出表列中给出了各个输出项,要求格式字符串和各输出项在数量和类型上应该一一对应。
【例4.3】
main()
{
int a=88,b=89;
printf("%d %dn",a,b);
printf("%d,%dn",a,b);
printf("%c,%cn",a,b);
printf("a=%d,b=%d",a,b);
}
本例中四次输出了a,b的值,但由于格式控制串不同,输出的结果也不相同。第四行的输出语句格式控制串中,两格式串%d 之间加了一个空格(非格式字符),所以输出的a,b值之间有一个空格。第五行的printf语句格式控制串中加入的是非格式字符逗号,因此输出
的a,b值之间加了一个逗号。第六行的格式串要求按字符型输出 a,b值。第七行中为了提示输出结果又增加了非格式字符串。
2. 格式字符串
在Turbo C中格式字符串的一般形式为:
[标志][输出最小宽度][.精度][长度]类型
其中方括号[]中的项为可选项。
各项的意义介绍如下: