标题:那位高手用你的智慧帮帮忙吧!!!
只看楼主
sunny_xy
Rank: 1
等 级:新手上路
帖 子:7
专家分:0
注 册:2010-3-30
结帖率:100%
已结贴  问题点数:10 回复次数:10 
那位高手用你的智慧帮帮忙吧!!!
   C语言:1\输入一行字符,按输入时的逆序建立一个链表,然后将链表中的结点一一输出,并释放全部结点
             2\学生结构,包含学号、姓名、定义四项成绩和平均分。readrec函数通过键盘输入学生的学号、姓名、四项成绩,然后计算出平均分放入平均分成员中。writerec函数输出学生信息。在主函数中调用readrec函数读入5名学生的信息,再通过writerec函数将之输出。

       希望给个完整无误的程序代码啊
搜索更多相关主题的帖子: 智慧 
2010-03-30 09:15
hxlich
Rank: 2
等 级:论坛游民
帖 子:26
专家分:45
注 册:2010-3-28
得分:0 
看着很像作业题啊
2010-03-30 09:20
sunny_xy
Rank: 1
等 级:新手上路
帖 子:7
专家分:0
注 册:2010-3-30
得分:0 
回复 2楼 hxlich
恩,好眼力啊。。。。。能帮个忙吗
2010-03-30 09:28
hxlich
Rank: 2
等 级:论坛游民
帖 子:26
专家分:45
注 册:2010-3-28
得分:0 
那不是作弊嘛
2010-03-30 09:56
sunny_xy
Rank: 1
等 级:新手上路
帖 子:7
专家分:0
注 册:2010-3-30
得分:0 
回复 4楼 hxlich
特殊情况,特殊对待呗
2010-03-30 10:08
sunny_xy
Rank: 1
等 级:新手上路
帖 子:7
专家分:0
注 册:2010-3-30
得分:0 
怎么没有人帮帮我啊????
2010-03-30 10:43
sunny_xy
Rank: 1
等 级:新手上路
帖 子:7
专家分:0
注 册:2010-3-30
得分:0 
第一题:
我这有个指点的,哪位大侠可以帮忙完善下啊?
你先建立一个输入一行字符,之后你就把这写字符逆置,之后这样建立链表
#include LIST_INIT_SIZE  100
#include LISTINCREMENT 10
typedef struct {
  ElemType *elem;
  int  length;
  int  listsize;
}Sqlist;
status IniList_(SqList &L){
 L.elem=(ElemType *)malloc(LIST_INIT_SIZE*sizeof(ElemType));
if(!L.elem) exit(OVERFLOW);
L.length=0;
L.listsize=LIST_INIT_SIZE;
return ok;
}
输出就用输出函数就行了,之后用FREE函数释放

2010-03-30 10:50
hxlich
Rank: 2
等 级:论坛游民
帖 子:26
专家分:45
注 册:2010-3-28
得分:0 
我也在看这本书呵呵,
你需要
typedef int ElemType;
typedef int Status;
建议你看看前面的一章呵呵
2010-03-30 11:07
hahayezhe
Rank: 15Rank: 15Rank: 15Rank: 15Rank: 15
来 自:湖南张家界
等 级:贵宾
威 望:24
帖 子:1386
专家分:6999
注 册:2010-3-8
得分:5 
1,#include <string>
typedef struct ss
{
    char a;
    ss * list;
}ss1;
ss1 *head;
void Lazy(char *s)
{
   ss1 *p1,*p2;
   int len = strlen(s);
   int i=1;
   while(len-->=0)
   {
       p1=(ss1*)malloc(sizeof(ss1));
       p1->a=*&s[len];
       if(i==1)
          p2=head=p1;
       else {p2->list=p1;
       p2=p1;}
       i++;
   }
   p2->list=NULL;
   while(head->list!=0)
   {
       printf("%c",head->a);
       head=head->list;
   }
}
int main()
{
    char b[20];
    scanf("%s",b);
    Lazy(b);
}
2,#include <string>
typedef struct ss
{
    char name[20];
    char num[20];
    float scores[4];
    float ave;
    float sum;
};
ss a[5];
void Scum(void)
{
    for (int i = 0;i < 5;i ++)
    {
        printf("第%d\n",i+1);
        scanf("%s",&a[i].name);
        getchar();
        scanf("%s",&a[i].num);
        a[i].sum = 0;
        printf("分数\n");
        for(int j=0;j<4;j++)
        { scanf("%f",&a[i].scores[j]);
          a[i].sum += a[i].scores[j];
        }a[i].ave = a[i].sum/4;
    }
}
void SB(void)
{
    for(int i = 0;i<5;i++)
    {
        printf("%s\n",a[i].name);
        printf("%s\n",a[i].num);
        printf("%f\n",a[i].ave);
    }
}
int main()
{
    Scum();
    SB();
}
2010-03-30 11:08
longyi3030
Rank: 2
等 级:论坛游民
帖 子:36
专家分:38
注 册:2010-3-5
得分:2 
stract xueyuan
{int xh;
 int xm;
 int cj[4];
 float pj;
}
struct xueyuan shuru() //输入函数。
{
    float shu=0;
    struct xueyuan aa;
    printf("请输入学员信息。\n");
    printf("\n学号:");
    scanf("%d",&aa.xh);
    printf("\n姓名:");
    fflush(stdin);
    gets(aa.xm);
    printf("\n三门成绩\n");
    for(j=0;j<4;j++)
    {
        printf("成绩%d:",j+1);
        scanf("%f",&aa.cj[j]);
        shu=aa.cj[j]+shu;
    }
    aa.pj=shu/3;
    return aa;
}

初学者,
2010-03-30 11:30



参与讨论请移步原网站贴子:https://bbs.bccn.net/thread-300983-1-1.html




关于我们 | 广告合作 | 编程中国 | 清除Cookies | TOP | 手机版

编程中国 版权所有,并保留所有权利。
Powered by Discuz, Processed in 1.109294 second(s), 7 queries.
Copyright©2004-2024, BCCN.NET, All Rights Reserved