akoj-1245-字符转换
字符转换 Time Limit:1000MS Memory Limit:65536K Description 输入一个英文句子,句子中包含仅英文字母,标点符号和空格,其中空格和标点符号将句子划分成一个个独立的单词,除去句子中的标点符号和空格,将句子中的每个单词的首字母大写,然后输出句子,输出时各个单词之间以一个空格隔开,以“.”结束。 Input 输入数据包含多组测试实例,每组测试实例第一行是一个单独的整数N(0<=N<=1000),接下来是N行英文句子,每行英文句子不超过100个字符。 Output 按要求输出处理后的英文句子,每个句子占一行, 若句子中不含任何单词,则输出一个“.”,在每组测试实例后面输出一个空行,当N=0时结束处理。 Sample Input 2 we are,acmer. word, is,beautiful. 1 i am, ready. 0 Sample Output We Are Acmer. Word Is Beautiful. I Am Ready. Source |
[Submit] [Go Back] [Status] [Discuss]
#include<stdio.h>
#include<string.h>
int main()
{char input;int n;while(scanf("%d",&n),n){getchar();while(n--){char word[100][20]= {NULL};int i,count=0,clum=0,flag=0;while((input=getchar())!='\n'){if(((input>='a')&&(input<='z'))||((input>='A')&&(input<='Z'))){if((flag==0)&&((input>='a')&&(input<='z')))input+='A'-'a'; //变大写字母word[count][clum]=input;clum++;if(flag==0) flag=1; //一个单词第一个变大写,后面原样}else {if(flag==1) //如果不是字母,重新来,如果是连续的标点或空格,实际只算一次{count++;clum=0;flag=0;}}}for(i=0; i<count-1; i++)printf("%s ",word[i]); //输出实际上是一个单词一个单词在输出,这就是上面用到二维数组的原因printf("%s.\n",word[i]);}}return 0;
}
akoj-1245-字符转换相关推荐
- mysql将字符转换成数字
在操作mysql时,经常需要将字符转换成数字,这一步虽然简单,但不常用的话也很容易忘记,现将在网上找到的方法记录如下: 1.将字符的数字转成数字,比如'0'转成0可以直接用加法来实现 例如:将pony ...
- 带毫秒的字符转换成时间(DateTime)格式的通用方法
C#自身有更好的方式,Net任意String格式转换为DateTime类型 ====================================================== 原文 ==== ...
- 将扫描字符转换成点阵信息
➤ 00转换字符 在2020年秋季学期人工神经网络课程中,需要将如下扫描的三幅字符转换成点阵信息.后面给出了使用Python程序进行转换后的结果. #========================= ...
- mbstowcs 和 wcstombs函数:C语言提供的宽字符和多字节字符转换函数
C语言中的多字节字符与宽字符 字符型char只占八位,存储ascii码的,而宽字符型是为了存储多国语言的代码unicode,包括中文,法语德语什么的,8位256种不够用了 C语言原本是在英文环境中设计 ...
- lua自动化脚本关于文本读写和特殊不可见字符转换的处理
lua自动化脚本关于文本读写和特殊不可见字符转换的处理 因为lua在读写文本中可能还会碰到一些比较变态的不可见字符,%s," "这些转换不了,所以需要做特殊的处理. 参考菜鸟教程的 ...
- js 字符转换,小驼峰转大写字母开头并且加空格 changeDate -》 Change Date
js 字符转换,小驼峰转大写字母开头并且加空格 changeDate -> Change Date var arr = ['changedBy', 'changedDate', 'created ...
- linux命令大写输入,Linux命令行:对内容进行大小写字符转换 ????
如果有一个字符串要确保全部是大写的,只需通过tr命令替换: [root@localhost ~]# echo "Hello World" | tr [:lower:] [:uppe ...
- mysql怎么把字符变成数字_mysql将字符转换成数字
在操作mysql时,经常需要将字符转换成数字,这一步虽然简单,但不常用的话也很容易忘记,现将在网上找到的方法记录如下: 1.将字符的数字转成数字,比如'0'转成0可以直接用加法来实现 例如:将pony ...
- 实验7-3-7 字符转换 (15分)
.getchar() 是头文件<stdio.h>的库函数,第一次调用此函数时需要人工输入字符或字符串,每次调用读入一个字符:如果第一次人工输入的字符数大于1,则在下一次调用该函数时不需要人 ...
- ATL 和 MFC 字符转换宏
ATL 和 MFC 字符转换宏 ATL3.0 Ø ATL3.0中的W2T ,T2W等一系列宏很方便,但一定要小心,它们从栈上分配内存,直到调用它的函数返回前,该内存不会被释放,如果在一个循环 ...
最新文章
- paip.odbc DSN的存储与读取
- Centos7.5虚拟机无法ping通网关、外网IP地址
- oracle 存储过程的基本语法 及注意事项
- 利用微软平台生成报表,线性图,柱形图
- (十二)深入浅出TCPIP之Nagle算法
- ::在sql语句中是什么写法_不懂就问:SQL 语句中 where 条件后 写上1=1 是什么意思...
- openwrt 编译时提示缺少libstdc++,libpthread.so.0文件
- 离线安装pytorch-gpu
- 免费python自学攻略-Python自学攻略
- 将两个(或多个)Item建立关联 app_field.set_dependent_field和app_field.clear_dependent_fields...
- Unity UGUI制作HSV颜色选择器,看我表演川剧变脸
- VS2017好用的插件推荐
- 循环冗余校验码CRC
- python九九乘法表右上三角解析_九九乘法表右上三角,c语言
- 《数据结构》陈越老师课后题详解
- 【kubernetes/k8s源码分析】CNI calico ipam源码分析
- 【TensorFlow】计算图graph的使用学习笔记(二)
- AKA传奇和亚嵌那些事
- 数据中台应用原型下载-深圳市政府数据开放平台低保真原型设计-Axure9
- oracle--2.服务