十万火急:用c语言打印个人信息,怎么着?
來源:互聯網 2010-06-29 03:19:37 評論
分類: 電腦/網絡 >> 程序設計 >> 其他編程語言
問題描述:
老师留的作业,我写的是这样的 :
main()
{int age;
long int qq,tel;
char name,city,school;
printf("请输入你的姓名,学校,城市。例如liumeng1xidian1xi'an 回车。ok:");
scanf("%s%s%s,name,school,city");
printf("请输入你的年龄,qq,电话。例如19 *********** ***********。ok:");
scanf("%d%d%d,age,qq,tel");
printf("**************姓名:%s************",name);
(这里省略了……)
}
结果是错误的
这个程序哪里有什么问题吗?
參考答案:
#define N 50
main()
{int age;
long qq,tel;
char name[N],city[N],school[N]; //数组
printf("请输入你的姓名,学校,城市。例如liumeng1xidian1xi'an 回车。ok:\n");
//这里应该又getchar()
//scanf("%s%s%s",name,school,city);
printf("请输入你的年龄,qq,电话。例如19 *********** ***********。ok:");
scanf("%d%d%d",&age,&qq,&tel); //这里有取址符
printf("**************姓名:%s************",name);
(这里省略了……)
}
[b]分类:[/b] 电脑/网络 >> 程序设计 >> 其他编程语言[br][b]问题描述:[/b][br]老师留的作业,我写的是这样的 :
main()
{int age;
long int qq,tel;
char name,city,school;
printf("请输入你的姓名,学校,城市。例如liumeng1xidian1xi'an 回车。ok:");
scanf("%s%s%s,name,school,city");
printf("请输入你的年龄,qq,电话。例如19 *********** ***********。ok:");
scanf("%d%d%d,age,qq,tel");
printf("**************姓名:%s************",name);
(这里省略了……)
}
结果是错误的
这个程序哪里有什么问题吗?[br][b]参考答案:[/b][br]#define N 50
main()
{int age;
long qq,tel;
char name[N],city[N],school[N]; //数组
printf("请输入你的姓名,学校,城市。例如liumeng1xidian1xi'an 回车。ok:\n");
//这里应该又getchar()
//scanf("%s%s%s",name,school,city);
printf("请输入你的年龄,qq,电话。例如19 *********** ***********。ok:");
scanf("%d%d%d",&age,&qq,&tel); //这里有取址符
printf("**************姓名:%s************",name);
(这里省略了……)
}