ssyy123 发表于 2008-8-21 13:59

求助

a[10]={"dfd"},b=10;
     
a和b已赋值,但在下面的代码中:
           printf("请输入数据:");
                         scanf("%s",a);
                         printf("\n");
             printf("请输入数据");
                         scanf("%d",&b);   
                         printf("\n");
怎样才能在第一个scanf中输入回车建后,a的值保持原来不变而执行第二个scanf?
求高手指点下,谢谢!!!

blueboy82006 发表于 2008-8-21 14:42

什么叫 a 的值保持不变啊?

ssyy123 发表于 2008-8-21 16:28

即先赋值给a这个字符数组,然后执行:
printf("请输入数据:");
                         scanf("%s",a);
                         printf("\n");
             printf("请输入数据");
                         scanf("%d",&b);   
                         printf("\n");
但我想在第一个scanf中不用输入数据直接输入回车建以后,能跳到第二个scanf。而原先赋给a的值不变。

页: [1]

编程论坛