您好,欢迎来到[编程问答]网站首页   源码下载   电子书籍   软件下载   专题
当前位置:首页 >> 编程问答 >> C/C++ >> 大家帮偶看看这段代码始终不对 不知道怎么回事

大家帮偶看看这段代码始终不对 不知道怎么回事

来源:网络整理     时间:2016/7/30 19:19:57     关键词:

关于网友提出的“ 大家帮偶看看这段代码始终不对 不知道怎么回事”问题疑问,本网通过在网上对“ 大家帮偶看看这段代码始终不对 不知道怎么回事”有关的相关答案进行了整理,供用户进行参考,详细问题解答如下:

问题: 大家帮偶看看这段代码始终不对 不知道怎么回事
描述:

#include "stdio.h"
#define N 100
typedef struct{
  int data[N];
  int length;
}seqlist;
void input();
void output();
main()
{
int k;
seqlist *head;
head=(seqlist*)malloc(sizeof(seqlist));
do {
    printf("\n0: Exit\n");
    printf("\n1: Input A Number\n");
    printf("\n2: Output The Number\n");
    scanf("%d",&k);
    switch(k)
     {
      case 0:exit(0);
      case 1:input(head);break;
      case 2:output(head);break;
     }
   }while(1);
}
void input(seqlist* head)
{
 printf("Please Input A Number");
 scanf("%d",head->data[0]);
 head->length+=1;
}
void output(seqlist* head)
{
 printf("%d",head->data[0]);
}
很简单一个输入一个输出
输入和输出总是不一样
输入一个23 输出有时844 有时-311
不知道到底错在什么地方了
弄的偶头都大了
一下午什么都没弄成
郁闷


解决方案1:

scanf("%d",head->data[0]);

解决方案2:

1
void input(seqlist *head);
void output(seqlist *head);
函数声明的时候要带上参数!


以上介绍了“ 大家帮偶看看这段代码始终不对 不知道怎么回事”的问题解答,希望对有需要的网友有所帮助。
本文网址链接:http://www.codes51.com/itwd/3030040.html

相关图片

相关文章