一段C语言程序。为什么输不出我想要的结果?

[复制链接]
查看11 | 回复2 | 2013-10-10 08:07:28 | 显示全部楼层 |阅读模式
不能只声明指针不分配存储单元。for(k=0;klt;3;i++) --- k++.#include \\\"stdio.h\\\"#include \\\"conio.h\\\"#include \\\"string.h\\\"typedef struct Student{ long studentNumber; char studentName[10]; // 要分配单元 // char *studentName; float mark[3]; float sum; float ave;}Student;// void InputInformation(Student *p,int n); // 不要它void InputInformation(Student *p,int n){ int i,k;long v;printf(\\\"Input The Imformation:\\\\n\\\");for(i=0;ilt;n;i++) { scanf(\\\"%d\\\", p.studentNumber); scanf(\\\"%s\\\", p.studentName); for (k=0;klt;3;k++) scanf(\\\"%f\\\",p.mark[k]); printf(\\\"Next\\\\n\\\"); }}void main(){int i,k;// struct Student *stu;struct Student stu[10]; // 要分配单元,多分了不要紧,不能少了。InputInformation(stu[0],3);for(i=0;ilt;3;i++) { printf(\\\"%6d %5s \\\",stu.studentNumber, stu.studentName); for(k=0;klt;3;k++) printf(\\\"%5.1f\\\", stu.mark[k]); printf(\\\"\\\\n\\\"); }getch();}
               
       
       
                 查看原帖
回复

使用道具 举报

千问 | 2013-10-10 08:07:28 | 显示全部楼层
+1
                已赞过
回复

使用道具 举报

千问 | 2013-10-10 08:07:28 | 显示全部楼层
<img src=\\\"http://wenwen.soso.com/p/20120519/appbig-20120519131334-3348235469179762.gif\\\"></img>
                        欢迎来到网际电脑社区
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

主题

0

回帖

4882万

积分

论坛元老

Rank: 8Rank: 8

积分
48824836
热门排行