scanf("%d%d",&a,&b);
scanf("%d,%lf,%c",%a,&b,&c);
scanf("%s",str);
double型输入时形式为lf,输出时形式为f。
&是取地址符,str不用加取地址运算符,是因为数组名称本身就代表了这个数组的第一个元素的地址。
scanf一般以空白(空格,tab)结束读取,但是%c可以读空白字符。
printf("%d\n%f\n",a,b);
printf("%5d\n",a);
可以使得不足5位的int 型变量以5位右对齐输出,高位用空格补齐。
printf("%05d\n",a);
当变量不足5位时,高位补0.
printf("%.2f\n",d);
让浮点数保留两位小数输出。