本帖最后由 千年的泪 于 2014-5-29 10:45 编辑
这是我写的一个把输入的小写字符串转换成大写字符串的程序,请问有什么问题吗?
- #include <stdio.h>
- #include <string.h>
- #include <ctype.h>
- #define SIZE 30
- int main(void)
- {
- char str1[SIZE];
- char *str2;
- printf("请输入字符串:");
- scanf("%s", str1);
- printf("您输入的字符串是:");
- printf("%s\n", str1);
- int i = 0;
- while (str1[i] != '\0')
- {
- str1[i] = toupper(str1[i]);
- i++;
- }
- strcpy(str2, str1);
- int j = 0;
- while (str2[j])
- {
- printf("%c", str2[j]);
- j++;
- }
- printf("\n");
- return 0;
- }
复制代码 |
|