C语言菜单程序(下面是实验用的代码,请大神帮忙看看,小白一个,实在搞不懂怎么调用)分不够了,求帮忙

#include <stdio.h>
void main()
{
int a;
printf("0 :目录0\n");
printf("1 :目录1\n");
printf("2 :目录2\n");
printf("3 :目录3\n");
printf("输入你的选择\n");
scanf("%d",&a);
switch (a)
{
case 0: funtex6_0; break;
case 1: funtex6_1; break;
case 2: funtex6_2; break;
case 3: funtex6_3; break;

}

funtex6_0()
{
int i,x[10];
for(i=0;i<=9;i++)
x[i]=i;
for(i=9;i>=0;i--)
printf("%d",x[i]);
printf("\n");
return 0;
}
funtex6_1()
{
int i;
int f[20]={1,1};
for(i=2;i<20;i++)
f[i]=f[i-2]+f[i-1];
for(i=0;i<20;i++)
{
if(i%5==0)printf("\n");
printf("%12d",f[i]);
}
printf("\n");
return 0;
}
funtex6_2()
{
int x[10];
int i,j,t;
printf("input 10 numbers:\n");
for(i=0;i<10;i++)
scanf("%d",&x[i]);
printf("\n");
for(j=0;j<9;j++)
for(i=0;i<9-j;i++)
if(x[i]>x[i=1])
{t=x[i];x[i]=x[i=1];x[i=1]=t;}
printf("the sorted numbers:\n");
for(i=0;i<10;i++)
printf("\n");
return 0;
}
funtex6_3()
{
int x[2][3]={{1,2,3},{4,5,6}};
int y[3][2],i,j;
printf("array x:\n");
for(i=0;i<=1;i++)
{
for(j=0;j<=2;j++)
{
printf("%5d",a[i][j]);
y[i][j]=x[i][j];
}
printf("\n");
}
printf("array y:\n");
for(i=0;i<=2;i++)
{
for(j=0;j<=1;j++)
printf("%5d",y[i][j]);
printf("\n");
}
return 0;
}
return 0;
}

第1个回答  2015-05-10
#include <stdio.h>
int funtex6_0()
{
int i,x[10];
for(i=0;i<=9;i++)
x[i]=i;
for(i=9;i>=0;i--)
printf("%d",x[i]);
printf("\n");
return 0;
}
int funtex6_1()
{
int i;
int f[20]={1,1};
for(i=2;i<20;i++)
f[i]=f[i-2]+f[i-1];
for(i=0;i<20;i++)
{
if(i%5==0)printf("\n");
printf("%12d",f[i]);
}
printf("\n");
return 0;
}
int funtex6_2()
{
int x[10];
int i,j,t;
printf("input 10 numbers:\n");
for(i=0;i<10;i++)
scanf("%d",&x[i]);
printf("\n");
for(j=0;j<9;j++)
for(i=0;i<9-j;i++)
if(x[i]>x[i=1])
{t=x[i];x[i]=x[i=1];x[i=1]=t;}
printf("the sorted numbers:\n");
for(i=0;i<10;i++)
printf("\n");
return 0;
}
int funtex6_3()
{
int x[2][3]={{1,2,3},{4,5,6}};
int y[3][2],i,j;
printf("array x:\n");
for(i=0;i<=1;i++)
{
for(j=0;j<=2;j++)
{
printf("%5d",a[i][j]);
y[i][j]=x[i][j];
}
printf("\n");
}
printf("array y:\n");
for(i=0;i<=2;i++)
{
fo r(j=0;j<=1;j++)
printf("%5d",y[i][j]);
printf("\n");
}
return 0;
}
return 0;
}
void main()
{
int a;
printf("0 :目录0\n");
printf("1 :目录1\n");
printf("2 :目录2\n");
printf("3 :目录3\n");
printf("输入你的选择\n");
scanf("%d",&a);
switch (a)
{
case 0: funtex6_0(); break;
case 1: funtex6_1(); break;
case 2: funtex6_2(); break;
case 3: funtex6_3(); break;

}
第2个回答  2015-05-10
不知道你想问什么,子函数没有类型追问

唉,就不懂啊,想知道怎么能把下边的那些函数调用进去

追答

函数类型都没有,怎么调用。其实你那个主函数不是已经调用了吗
我稍微调试,看看

追问

那应该怎么改一下

追答

你那个funtex6_3()中的a[i][j]是什么鬼?

追问

是变量,我没分了,最后一次提问了,可以加个好友,私信吗?

追答

直接给你吧http://pan.baidu.com/s/1bnbb4lh 自己看看吧,我已经调通了

本回答被提问者采纳
相似回答