• [山东科技大学OJ]2297 Problem F: 编写函数:字符串的小写转大写(Append Code)


     

    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

    #include

    #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);

        }

    }

  • 相关阅读:
    哪些数据应该先治理
    编写一个程序,运用数组,计算56,78,98,102,114,97,35,21,541的平均值。
    海康工业相机:MVC软件安装、官方sdk例子、sdk使用手册、
    C++编程良好习惯
    python 字符串类型
    MediaTek MT7915 Module 2T2R DR7915/Wallys Wi-Fi 6 Wave 1+ chipset
    E. Block Sequence Codeforces Round 903 (Div. 3)
    上周热点回顾(2.7-2.13)
    反编译jar包
    netstat Recv-Q Send-Q
  • 原文地址:https://blog.csdn.net/m0_73840805/article/details/127915976