我必须制作一个将小写字母转换为大写的小程序。我已设法做到这一点,但是,它的输出尚未完成。 以下是我到目前为止所做的:
#include <stdio.h>
#include <ctype.h>
#include <string.h>
int main(void){
char s[100];
int i;
gets(s);
for(i = 0; i < strlen(s); ++i)
{
s[i] = toupper(s[i]);
}
printf (s);
}
如果您插入'this is a_test',它的输出将是'这是A_TEST'。但是,应该如下:
“THIS
IS
A_TEST'
我该怎么做? 提前谢谢。
答案 0 :(得分:0)
for(i = 0; i < strlen(s); ++i) {
if(s[i] = ' ')
s[i] = '\n');
else
s[i] = toupper(s[i]);
}