Time Limit: 1 Sec Memory Limit: 16 MB
Submit: 3392 Solved: 1822
[Submit][Status]
Description
输入一些字符串,把其中的小写字母转换成大写字母。
-----------------------------------------------------------------------------
编写函数str_upr():
原型:char* str_upr(char *s);
功能:把字符串s中的小写字母变成大写,其余字符不变。
函数的调用格式见“Append Code”。
-----------------------------------------------------------------------------
Invalid Word(禁用单词)错误:在解决这个题目时,某些关键词是不允许被使用的。如果提交的程序中包含了下列的关键词之一,就会产生这个错误。
被禁用的头文件:string.h。
Input
输入为多行。每行为一个字符串str。str的字符总数不超过1000个。
Output
输出小写转大写后的串str。输出两遍,一遍是测试返回值,一遍是测试str。
Sample Input
I love China! Do you want to pass this examination? You will succeed finially! Wish you succeed!
Sample Output
I LOVE CHINA! I LOVE CHINA! DO YOU WANT TO PASS THIS EXAMINATION? DO YOU WANT TO PASS THIS EXAMINATION? YOU WILL SUCCEED FINIALLY! YOU WILL SUCCEED FINIALLY! WISH YOU SUCCEED! WISH YOU SUCCEED!
HINT
Append Code
[Submit][Status]
#include <stdio.h>
#include <stdlib.h>
#define MAX_STR_LEN 1002
char
* str_upr(
char
*s)
{
char
*p;
for
(p=s;*p!=
'\0'
;p++)
{
if
(*p>=
'a'
&&*p<=
'z'
)
*p=*p+
'A'
-
'a'
;
}
return
s;
}
int
main()
{
char
str[MAX_STR_LEN], *p;
while
(
gets
(str) != NULL)
{
p = str_upr(str);
puts
(p);
puts
(str);
}
}