哪位C语言高手救救我啊

来源:百度知道 编辑:UC知道 时间:2024/06/01 23:18:27
#include<stdio.h>
struct sequenctial_list
{
char score[100];
int len;
}list;
void creat()
{
int n,i;
print("Input n:\n");
scanf("%d",&n);
for(i=0;i<n;i++)
scanf("%c",list.score[i]);
list.len=n;
for(i=0;i<n;i++)
printf("%c ",list.score[i]);
}
void insert(int h,char m)
{
int j;
if(h<0||h>list.len)
printf("Error");
else
{
for(j=list.len-1;j>=h;j--)
list.score[j+1]=list.score[j];
list.score[h]=m;list.len++;
for(j=0;j<list.len;j++)
printf("%c ",list.score[j]);
}
}
void main()
{

int h;
char m;
creat();
putchar('\n');
printf("Input the a character and the position you wanna insert:\n");
scanf("%c %d",&m,&h);
insert(h,m);
putchar(&

除了主要错误外,还帮你修改了一些特殊的,细节上的,不会想到的错误,自己研究下就知道了哦,呵呵
#include<stdio.h>
struct sequenctial_list
{
char score[100];
int len;
}list;
void creat()
{
int n,i;
printf("Input n:");
scanf("%d\n",&n);
for(i=0;i<n;i++)
scanf("%c",&list.score[i]);
list.len=n;
for(i=0;i<n;i++)
printf("%c ",list.score[i]);
}
void insert(int h,char m)
{
int j;
if(h<0||h>list.len)
printf("Error");
else
{
for(j=list.len-1;j>=h;j--)
list.score[j+1]=list.score[j];
list.score[h]=m;list.len++;
for(j=0;j<list.len;j++)
printf("%c ",list.score[j]);
}
}
void main()
{

int h;
char m;
creat();
putchar('\n');
printf("Input the a character and the position you wanna insert:\n");
scanf(&qu