永发信息网

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;
}

传上来的为毛和我敲的不一样...

总之,scanf可以接受中文

  • 2楼网友:愁杀梦里人
  • 2021-11-11 04:40
可以,例如scanf(“%c”,&n);这里的n就可以为中文
我要举报
如以上回答内容为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
点此我要举报以上问答信息
大家都在看
推荐资讯