高手,请帮忙看个程序!

来源:百度知道 编辑:UC知道 时间:2024/05/12 10:25:41
我写了个程序,代码如下:
#include "stdio.h"
main ()
{
char a,b,c,d,e;
char con_key='\x20';
while (con_key=='\x20')
{
printf ("客户姓名:(不超过10个字符)\n");
scanf ("%s",a);
printf ("客户电话:\n");
scanf ("%s",b);
printf ("客户手机:\n");
scanf ("%s",c);
printf ("客户邮箱:\n");
scanf ("%s",d);
printf ("客户地址:\n");
scanf ("%s",e);
printf ("继续录入,请按空格,否则退出!\n");
con_key=getch();

}

}

但是在编译时总有一处错误,查了,但是没有找到错误地方!请帮忙看下!也希望和学编程的朋友共同学习!我的QQ号是471969689

哦,是你的输入有问题!
输入的应该是指向参数的地址,而你没有加&(地址符),所以会出错,改过来之后,就对了!

char *a,*b,*c,*d,*e
getch() -> getchar()

如果你要在a,b,c,d,e中保存字符串,就应该把它们声明成数组:
char a[10],b[10],c[10],d[10],e[10];