首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 开发语言 > C语言 >

无助的新手_

2012-03-27 
无助的新手_求助...注意注释!!!C/C++ code#include stdio.hstruct student{int num[3]int score[3]}v

无助的新手_求助...
注意注释!!!

C/C++ code
#include <stdio.h>       struct student{    int num[3];    int score[3];};void print(struct student);void input(struct student);void main(){    struct student stu;        input(stu);    print(stu);}void print(struct student stu)           //为什么输出的是乱码(莫名其妙的数字!!!){    int i;    for(i=0; i < 3; i++)    {        printf("Number: %d\t\tScore: %d\n", stu.num[i], stu.score[i]);    }}void input(struct student stu){    int i;    for(i=0; i < 3; i++)    {        printf("Number: ");        scanf("%d", &stu.num[i]);        printf("Score: ");        scanf("%d", &stu.score[i]);    }}


[解决办法]
试着把input和print的参数变成struct student *stu 看看
[解决办法]
探讨

试着把input和print的参数变成struct student *stu 看看

[解决办法]
C/C++ code
void main(){    struct student *stu; //亮了        input(&stu);    print(&stu);} 

热点排行