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

2023-10-29

 

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

    }

}

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

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

  • 域名解析错误分析及解决

    1 1 1 初步判断 查看网络是否连接 执行命令 ifconfig 执行命令 看是否能被解析 ping localhost ping www baidu com 不能被解析时 会提示错误 ping bad address xxx 1 1 2
  • Dense-Unet实现眼底图像血管分割(VesselNet)

    之前用Retina Unet项目实现了眼底图像血管分割 分割网络用的是Unet 现在看了DenseNet之后 将之前Unet网络中的Conv2d替换成下图的Dense Block之后 效果会有提升 在DRIVE数据集上的AUC值 Metho
  • 配置Nginx作为动态应用程序代理

    简介 在本教学文章中 我们将学习如何将Nginx配置为代理动态应用程序 如PHP Python或Node js 以处理动态请求 通过将Nginx配置为动态应用程序代理 我们可以提供高性能 可靠和安全的动态内容传递 本教程将介绍如何配置Ngi
  • C++初识

    简单的C 程序 include
  • linux 内核编程 常见错误,Linux编程常见错误及解决方案

    对于linux新手来说Linux编程会经常遇见一些问题 今天列出新手们最经常遇到的编程错误 并提供解决方案 1 由于是Linux新手 所以现在才开始接触线程编程 照着GUN Linux编程指南中的一个例子输入编译 结果出现如下错误 unde
  • [Pytorch系列-52]:循环神经网络RNN - 全连接网络与RNN网络在时间序列数据集上拟合的比较

    作者主页 文火冰糖的硅基工坊 文火冰糖 王文兵 的博客 文火冰糖的硅基工坊 CSDN博客 本文网址 https blog csdn net HiWangWenBing article details 121526014 目录 第1章 概述
  • IDEA实现远程调试步骤详解

    IDEA不仅可以本地调试代码 也可以远程调试代码 一 基本原理 本机和远程主机的两个 VM 之间使用 Debug 协议通过 Socket 通信 传递调试指令和调试信息 被调试程序的远程虚拟机 作为 Debug 服务端 监听 Debug 调试
  • 【Mo 人工智能技术博客】时序预测模型——LSTNet

    时序预测模型 LSTNet 作者 陈东瑞 1 背景 多元时间序列数据在我们的日常生活中无处不在 从股票市场的价格 高速公路上的交通流量 太阳能发电厂的输出量 不同城市的温度等等 在这样的应用中 用户通常对基于时间序列的历史观察来对新趋势或潜
  • 人脸识别技术的成熟让刷脸支付落地

    按照识别的精度排序 确实是虹膜 指纹 人脸的识别精度依次降低 但人脸识别可以根据摄像头的提升而提升 双目摄像头 结构光摄像头 TOF等等 这个上升空间很大 从应用性来看 你现在让所有的用户都去提取虹膜信息 指纹信息 这个很难 不现实 而我们

随机推荐