如何使用scanf为结构变量赋值

如题所述

你这个本来就不对应,输入的是7个,但scanf里面才6个应该是漏了pstu->name吧
而且,一个字符不能这样输入,%c输入的只是pstu->num后面的那个空格,而不是M
应该在%c前面加个空格,输入时也是输入一个空格,改成
scanf("%s%d %c%d%d%d%d", pstu->name, &pstu->num,&pstu->sex,&pstu->Cpp,&pstu->English,&pstu->Math,&pstu->Physics);
温馨提示:答案为网友推荐,仅供参考
相似回答