abc12345
main()
{ int a;
char ch;
scanf("%3d%3c",&a,&ch) ;
printf("%d%c",a,ch);}
若输入12345和abc;答案是1234;
问题是你程序有点小问题,应该为:
main()
{ int a;
char ch;
scanf("%3d %3c",&a,&ch);
printf("%d\n%c",a,ch);
}
若输入12345和abc,答案是123 abc;
关键是你基础的东西都还没有学到位,
首先scanf 函数;%d与%3d的区别是:
前者可以输入int 整型类的任何数都是有效位,
后者只是你输入的数字在系统中保留三位有效数,
当然输出也是三位。
一些基础经常练才能知道。。