|
马上注册,结交更多好友,享用更多功能^_^
您需要 登录 才可以下载或查看,没有账号?立即注册
x
#include<stdio.h>
#include<string.h>
main()
{
#define MAX_CHANGDU 5
#define MAX_MINGZI 64
int i,j;
int ia,ib;
char name[MAX_CHANGDU][MAX_MINGZI]={"张三","李四","王五","老大","老二"};
int score[MAX_CHANGDU]={75,85,55,65,95};
printf("排序前:\t");
for(i=0;i<MAX_CHANGDU;i++)
{
printf("%s,%d ",name[i],score[i]);
}
printf("\n");
for(i=0;i<MAX_CHANGDU;i++)
{
ia=score[i];
ib=i;
for(j=i+1;j<MAX_CHANGDU;j++)
{
if(score[j]<ia)
{
ia=score[j];
ib=j;
}
}
score[ib]=score[i];
score[i]=ia;
strcpy(name[ib],name[i]);
strcpy(name[i],ia);
}
printf("排序后:\t");
for(i=0;i<MAX_CHANGDU;i++)
{
printf("%d ",score[i]);
}
return 0;
}
到最后会提示:
warning C4047: 'function' : 'const char *' differs in levels of indirection from 'int '
warning C4024: 'strcpy' : different types for formal and actual parameter 2
应该怎么解决啊 |
|