“%C,%2d”中2代表什么?
...main() {char c1='H',c2=c1+32; printf("%c,%2d\\n",c2,c2) }这个...
输入的是2位整型数据。如果是printf("%3c",c); 假设c是一个char变量,那么它会输出三位数据,前两位是空格,第三位是c。
#include,<stdio.h> main() {char c1='H',c2=c1+32; printf("%c,%2d\\...
include<stdio.h> \/\/中间没有逗号 main(){ char c1='H',c2=c1+32;printf("%c,%2d\\n",c2,c2); \/\/缺少分号 } 2d中的2表示宽度,也就是输出的数所占的列数,如果这个数实际的位数比2大,按实际输出来,如果比2小,则按2的宽度输出,不够补充空格。
...#clude<stdio.h> main() { inta,b,c; scanf("%2d%2d%2d",&a,&b...
C:\\Program Files\\Microsoft Visual Studio\\VC98\\ATL\\INCLUDE C:\\Program Files\\Microsoft Visual Studio\\VC98\\CRT\\SRC
#include<stdio.h> int main(void)
c="\\x41" 改成 c=0x41;
#include<stdio.h> main( ) {int x,y; scanf("%2d%ld",&x,&y); pri...
scanf("%2d%ld",&x,&y);当输入1234567时,%2d,取前2位,放入x,即x=12;%ld【这个是long的l,不要看成1,如果是1,只能取一位,3】,取后面的34567,放入y,即y=34567 printf("%d\\n",x+y);,输出34567+12=34579 18 已赞过 已踩过< 你对这个回答的评价是? 评论(3) 分享 复制链接https:\/\/zhidao....
#include<stdio.h> main() {int x=102,y=012; printf("%2d,%2d\\n...
因为y=012,012是八进制,而0x12是十六进制
#include<stdio.h> main( ) {int x,y; scanf("%2d%2ld",&x,&y...
2d表示取数字2位的整形数字,%2ld与%2d是一样的,唯一的区别是ld表示比d范围来的大,也就是长整形数字,但是在这里你都限定了2,所以2d于2ld效果是一样的
#include<stdio.h> main() { int sum=0,a,i; float avg; for(i=0;i...
根据题目要求,我重新写了一段程序,完全能满足题目要求,并且用数组储存输入的数。include<stdio.h> define N 10 main(){ int a[N],i,sum=0;float aver;char grade;printf("input score: \\n");for(i=0;i<N;i++){ printf("a[%2d]:",i);scanf("%d",&a[i]);while(a[i]<0 |...
#include<stdio.h> main() { int x,y; scanf("%2d%*2s%2d",&x,&y...
x=12;y=56;所以输出68 输入:1234567 首先%2d,域宽为2 ,所以x=12;2s,*代表读数据但不保存数据!域宽同样为2,即读34;接下来读567,2d同样读入2位,即y=56. 7舍弃。
#include<stdio.h> #include<math.h> void main() { double x; int a...
printf("请输入一个两位整数:%lf");这句有错吧,字符串中出现了%lf,后面却没给出待输出的值,因此应改为 printf("请输入一个两位整数");