程序代码:
#include <stdio.h>
#include <string.h>
#include <ctype.h>
int main(void)
{
char str1[180] = {0};
char str2[180] = {0};
char str3[180*2] = {0};
char str4[180*2];
char str5[180];
char str6[180];
int i = 0;
printf("请输入第一个字符串:\n");
fgets(str1,sizeof(str1),stdin);
printf("请输入第二个字符串:\n");
fgets(str2,sizeof(str2),stdin);
str1[strlen(str1)-1] = '\0';
str2[strlen(str2)-1] = '\0';
if(strcmp(str1,str2) >0)
printf("%s > %s\n",str1,str2);
else if(strcmp(str1,str2) <0)
printf("%s < %s\n",str1,str2);
else
printf("%s == %s\n",str1,str2);
/*赋值*/
strcat(str3,str1);
strcat(str3,str2);
/*输出值和长度*/
printf("str3:\n%s\n长度为:%2d\n\n",str3,strlen(str3));
strcpy(str4,str3);
for(i=0;i<sizeof(str1);i++)
str5[i] = tolower(str1[i]);
for(i=0;i<sizeof(str2);i++)
str6[i] = toupper(str2[i]);
printf("str4:\n%s\n\nstr5:\n%s\n\nstr6:\n%s\n\n",str4,str5,str6);
return 0;
}
以调试过,可以运行
但是话说...你不会是发作业贴吧...
我还没上大学,不知道这方面...