C语言结构体入门,结构体数组问题求助
本帖最后由 xurui71 于 2014-3-17 16:04 编辑定义一个结构体数组,包含名字和号码。。。编译之后,出现很多错误。。第一个错误是数组的总大小不能超过、、、
求大神把这个程序改正确啊。。。输入名字和号码,遇到9的时候退出。。
#include <stdio.h>
void main(){ struct txl { char name; float number; };
struct tx1 men; int i;
for(i=0;i<20;i++) { printf("please input name and number: "); scanf("%s,%f",&men.name,&men.number); if(men.name==9) //输入9退出 { break; }
while(1) //打印出来 { i=0; if(men.name==9) { printf("Over!\n"); break; } printf("name: %s number:%4.0f\n",men.name,men.number); i++; } }} 你这个就应该抽几个嘴巴子,典型的不认真,自己定义的结构体变量都不对txl==tx1,,,你们家l=1吗 看看学习下 #include <stdio.h>
//#include <conio.h>
//#include <stdlib.h>
struct txl
{
char name;
float number;
};
void list(struct txl l) {
if(l.number==9) //输入9退出
{
printf("Over!\n");
// break;
}
else
printf("name: %s\tnumber:%0.3f\n",l.name,l.number);
}
void main()
{
struct txl men;
int i;
for(i=0;i<2;i++)
{
printf("please input name: ");
scanf("%s", &men.name);
printf("please input number: ");
scanf("%f",&men.number);
}
for(i=0;i<2;i++) {
list(men);
}
}
哥们 我调了大概半个小时 你这个程序确实漏洞百出我也是新手一起加油吧 敲代码认真点特别是1和l 难看出来! 杨学子 发表于 2014-3-17 12:24 static/image/common/back.gif
#include
//#include
//#include
厉害啊。。。我的程序都有精力研究半个小时。。。。{:7_178:} xurui71 发表于 2014-3-17 13:56 static/image/common/back.gif
厉害啊。。。我的程序都有精力研究半个小时。。。。
应该也是刚学的 一起努力 学习学习学习学习学习学习
页:
[1]