程序代码如下:
1 #include
2 #include
3 #include
4
5 char *upcase(char *inputstring);
6
7 int main(void)
8 {
9 char *str1;
10 str1 = upcase("Hello");
11 printf("str1 = %s \n", str1);
12 free(str1);
13 return 0;
14 }
15
16 char *upcase(char *inputstring)
17 {
18 char *newstring;
19 int counter;
20 if (!(newstring = malloc(strlen(inputstring) + 1)))
21 {
22 printf("error allocating memory\n");
23 exit(1);
24 }
25
26 strcpy(newstring, inputstring);
27 for (counter = 0; counter < strlen(newstring); counter++)
28 {
29 if (newstring[counter] >= 97 && newstring[counter] <= 122)
30 newstring[counter] -= 32;
31 }
32 return newstring;
33 }
阅读(353) | 评论(0) | 转发(0) |