永发信息网

有如下指针数组char *p[6]。使其元素依次指向如下字符串"_c","Language","a

答案:1  悬赏:50  手机版
解决时间 2021-03-18 15:21
  • 提问者网友:皆是孤独
  • 2021-03-17 17:34
有如下指针数组char *p[6]。使其元素依次指向如下字符串"_c","Language","a
最佳答案
  • 五星知识达人网友:平生事
  • 2021-03-17 17:44
#include
#include
int bj(char *p1,char *p2){
if (strlen(p1) if (strlen(p1)>strlen(p2)) return 0;
if (strcmp(p1,p2)>0) return 1;
return 0;
}
void paixu(char p[][20],int n){
int i,j;
char tmp[20];
for(i=0;i for(j=i+1;j if (bj(p[i],p[j])==0){
strcpy(tmp,p[i]);
strcpy(p[i],p[j]);
strcpy(p[j],tmp);
}
}
char *newchar(char *p){
if (*p>='a' && *p<='z') *p-=32;
return p;
}

int main(){
int i;
char p[6][20]={"_c","Language","abcde","fghij","klmno","VC++"};
paixu(p,6);
for(i=0;i<6;i++){
printf("%s\n",newchar(p[i]));
}
}
我要举报
如以上回答内容为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
点此我要举报以上问答信息
大家都在看
推荐资讯