请各位精通C的大侠帮我改改程序

来源:百度知道 编辑:UC知道 时间:2024/05/31 16:17:43
# include <stdio.h>
# define M 100
void exchange(char *name[],int ver,int array[],char *mname[])
{ int i=0,k,temp;
temp=ver;
printf("\n");
while(i<ver)
{
k=array[i];
printf("%s%s",name[k],mname[temp-1]);
temp--;
i++;
}
}
int input(int *po,int *p)
{ int loop=0,pp;
printf("\n请输入金额\n");
scanf("%d",po);
pp=*po;
while(pp>=1)
{
*p=pp%10;
p++;
pp=pp/10;
loop++;
}
return loop;
}
void inv(int *pointer,int ver)
{
int temp,*po,i=0,m,*p,*pp;
m=(ver-1)/2;
p=pointer;
po=pointer+ver-1;
pp=pointer+m;
for(;p<=pp;p++,po--)
{
temp=*p;*p=*po;*po=temp;
}
}
void main()
{
char *

#include <stdio.h>
#define M 100
float arg,*point=&arg;
void exchange(char *name[],int ver,int array[],char *mname[])
{
int i=0,k,temp;
temp=ver;
printf("\n");
while(i<ver)
{
k=array[i];
printf("%s%s",name[k],mname[temp-1]);
temp--;
i++;
}
}
int input(float *po,int *p)//既然想输出分就要定义数据类型为浮点型,整型无小数点
{
int loop=0,pp;
printf("\n请输入金额\n");
scanf("%f",po);
printf("输入的金额为:%f\n",*po);//用来观看是否有小数输出,如果是整型,小数点后面的数被忽略
pp=(*po)*100;//为了方便转换故乘100
while(pp>=1)
{
*p=pp%10;
p++;
pp=pp/10;
loop++;
}
return loop;
}
void inv(int *pointer,int ver)
{
int temp,*po,i=0,m,*p,*pp;
m=(ver-1)/2;
p=pointer;
po=pointer+ver-1;
pp=pointer+m;
for(;p<=pp;p++,po--)