C语言中scanf语句能接收中文吗
答案:3 悬赏:50 手机版
解决时间 2021-11-11 11:07
- 提问者网友:绫月
- 2021-11-11 02:25
C语言中scanf语句能接收中文吗
最佳答案
- 五星知识达人网友:蕴藏春秋
- 2021-11-11 03:28
C语言中scanf语句能接收中文的。
全部回答
- 1楼网友:洒脱疯子
- 2021-11-11 05:18
# include
inputstudent(struct student *);
outputstudent(struct student *);
struct student
{
int age;
char sex[10];
char name[100];
char beizhu[500];
};
int main(void)
{
struct student st;
inputstudent(&st);
outputstudent(&st);
return 0;
}
outputstudent(struct student * pst)
{
printf("%s 年龄:%d 性别:%s %s ", pst->name, pst->age, pst->sex, pst->beizhu);
return;
}
inputstudent(struct student * pst)
{
printf("请输入学生年龄:");
scanf("%d", &pst->age);
printf("请输入学生姓名:");
scanf(" %s", &pst->name);
printf("请输入学生性别:");
scanf(" %s", &pst->sex);
printf("请输入学生的备注:");
scanf(" %s", &pst->beizhu);
return;
}
inputstudent(struct student *);
outputstudent(struct student *);
struct student
{
int age;
char sex[10];
char name[100];
char beizhu[500];
};
int main(void)
{
struct student st;
inputstudent(&st);
outputstudent(&st);
return 0;
}
outputstudent(struct student * pst)
{
printf("%s 年龄:%d 性别:%s %s ", pst->name, pst->age, pst->sex, pst->beizhu);
return;
}
inputstudent(struct student * pst)
{
printf("请输入学生年龄:");
scanf("%d", &pst->age);
printf("请输入学生姓名:");
scanf(" %s", &pst->name);
printf("请输入学生性别:");
scanf(" %s", &pst->sex);
printf("请输入学生的备注:");
scanf(" %s", &pst->beizhu);
return;
}
传上来的为毛和我敲的不一样...
总之,scanf可以接受中文
- 2楼网友:愁杀梦里人
- 2021-11-11 04:40
可以,例如scanf(“%c”,&n);这里的n就可以为中文
我要举报
如以上问答信息为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
推荐资讯