这体总共3个要点:
1.成绩录入,如果用户按任意键就继续要求输入成绩,按n退出。
2.输出刚才录入的数组.
3.插入函数,完成可以向一个数组插入的功能.
已经快完成了,但是最后插入的过程有点搞不清楚状况```
请高手指教!!
以下是我写的:
#include<stdio.h>
int a[100],i,j,k;
void shuchu();
void charu();
void main()
{
char c;
for(i=0;i<100;i++)
{
printf("请输入一个整数:");
scanf("%d",&a[i]);
fflush(stdin);
printf("是否继续输入?按任意键继续;按n退出!\n");
c=getchar();
if(c=='n')
break;
}
shuchu();
charu();
}
//以上是1.成绩录入,如果用户按任意键就继续要求输入成绩,按n退出。
void shuchu()
{
printf("*********************************************");
printf("\n你输入的内容如下:\n");
for(j=0;j<=i;j++)
{
printf("%d\t",a[j]);
}
printf("\n");
printf("*********************************************\n");
}
//以上是2.输出刚才录入的数组.
//下面是插入:
void charu()
{
int x,t;
printf("插入:\n");
printf("*********************************************\n");
printf("插入前:\n");
for(j=0;j<=i;j++)
{
printf("%d\t",a[j]);
}
printf("\n");
printf("*********************************************\n");
printf("请输入要插入的数:");
scanf("%d",&x);
do
{
printf("\n请输入要插入的位置1-%d:",i+1);
scanf("%d",&t);
if(t>i+1)
printf("输入不合法,请按要求输入!");
else
break;
}
while(1);
printf("\n插入后:\n");
printf("*********************************************\n");
//程序一直运行到这里都没问题```但是下面我就写不出来了```
}
[此贴子已经被作者于2007-11-17 2:22:08编辑过]