永发信息网

我想知道下面的程序哪里有问题吗,为啥我输入号码后,后面的printf 输不出呢?

答案:3  悬赏:70  手机版
解决时间 2021-02-06 02:10
  • 提问者网友:爱了却不能说
  • 2021-02-05 06:07
# include <stdio.h>
void main (void)
{
int num = 0;
printf ("\n请输入你的身份证号码:");
scanf ("%*14d%4d\n",&num);
printf ("\n你的身份证号码最后4位是%d\n",num);
getchar ();

}
最佳答案
  • 五星知识达人网友:末日狂欢
  • 2021-02-05 06:54
# include <stdio.h>
void main (void)
{
int num = 0;
printf ("\n请输入你的身份证号码:");
scanf ("%*14d%4d",&num);//去掉这里的\n
printf ("\n你的身份证号码最后4位是%d\n",num);
getchar ();

}
全部回答
  • 1楼网友:笑迎怀羞
  • 2021-02-05 07:58
#include&lt;stdio.h&gt; #include&lt;stdlib.h&gt; int main() { char t; printf("请输入a或b:\n"); scanf(" %c",&amp;t); switch(t) { case 'a': printf("你的分数为80到100\n"); break; case 'b': printf("你的分数为70到79\n"); break; } system("pause"); return 0; }
  • 2楼网友:七十二街
  • 2021-02-05 07:46
怎么输不出?我试了可以输出啊!
我要举报
如以上回答内容为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
点此我要举报以上问答信息
大家都在看
推荐资讯