当前位置: 代码迷 >> C语言 >> 大菜鸟又有问题了
  详细解决方案

大菜鸟又有问题了

热度:222   发布时间:2006-10-18 21:58:17.0
大菜鸟又有问题了
#include<stdio.h>
void main()
{
char xingming[20],department[20];
printf("请输入姓名:\n");
gets(xingming);
printf("请输入部门名称:\n");
gets(department);
printf("您输入的姓名为");
puts(xingming);
printf("您输入的部门名称为");
puts(department);
printf("\n");
}
我编入了一段程序,没有问题;
可下面的这段程序:
#include<stdio.h>
void main()
{
char xingming[20],department[20];
printf("请输入姓名:\n");
scanf("%s",xingming);
printf("请输入部门名称:\n");
scanf("%s\n",department);
printf("您输入的姓名为");
puts(xingming);
printf("您输入的部门名称为");
puts(department);
printf("\n");
}
意思是一样的,但我输入完部门名称在摁回车之后
他没有响应,要等我乱摁几个,直到填满字符串数组在摁回车,他才显示;
这是怎么回事?

----------------解决方案--------------------------------------------------------
以下是引用韩剧鼻祖在2006-10-18 21:58:17的发言:
#include<stdio.h>
void main()
{
char xingming[20],department[20];
printf("请输入姓名:\n");
gets(xingming);
printf("请输入部门名称:\n");
gets(department);
printf("您输入的姓名为");
puts(xingming);
printf("您输入的部门名称为");
puts(department);
printf("\n");
}
我编入了一段程序,没有问题;
可下面的这段程序:
#include<stdio.h>
void main()
{
char xingming[20],department[20];
printf("请输入姓名:\n");
scanf("%s",xingming);
printf("请输入部门名称:\n");
scanf("%s\n",department);
printf("您输入的姓名为");
puts(xingming);
printf("您输入的部门名称为");
puts(department);
printf("\n");
}
意思是一样的,但我输入完部门名称在摁回车之后
他没有响应,要等我乱摁几个,直到填满字符串数组在摁回车,他才显示;
这是怎么回事?


----------------解决方案--------------------------------------------------------

  相关解决方案