C语言编程

[复制链接]
查看11 | 回复0 | 2009-12-29 12:57:01 | 显示全部楼层 |阅读模式
基本上可以这么实现:#include #include void Convert(char *p){ int i; for(i = 0; i < strlen(p); i++) {*(p + i) = toupper(*(p + i)); //库函数 }}void Cat(char *p1, char *p2){ int p1_len = strlen(p1); int p2_len = strlen(p2); memcpy(p2 + p2_len, p1, p1_len); //库函数}void main(void){ char str1[20] = "adjfkd"; char str2[20]; scanf("%s", str2); Convert(str1); printf("%s\n", str1); if(strcmp(str1, str2) < 0) {Cat(str2, str1);printf("%s\n", str1); } else {Cat(str1, str2);printf("%s\n", str2); }}
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

主题

0

回帖

4882万

积分

论坛元老

Rank: 8Rank: 8

积分
48824836
热门排行