118A_String Task
来源:互联网 发布:淘宝男士牛仔裤 编辑:程序博客网 时间:2024/04/30 09:46
原题链接:http://codeforces.com/problemset/problem/118/A
分析:
题目有三点要求:
1、删除所有vowels;
2、在所有consonant之前加一个‘.’;
3.所有大写字母变小写。
其中vowels为:{“A", "O", "Y", "E", "U", "I"}(包括小写),其他字母为consonant。
我的代码:
#include<stdio.h>#include<string.h>int f[150];int main(){ char t[]="aoyeui"; memset(f,0,sizeof(f)); for(int i=0;t[i];i++) { f[t[i]]=1; f[t[i]-32]=1; } char str[150]; while(scanf("%s",str)==1) { char ans[150]; int j=0; for(int i=0;str[i];i++) { if(!f[str[i]] ) { if('A'<=str[i]&& str[i]<='Z') ans[j++]=str[i]+32; else ans[j++]=str[i]; } } for(int i=0;i<j;i++) { printf(".%c",ans[i]); } printf("\n"); } return 0;}
总结:一次AC```^_^
- 118A_String Task
- 118A - String Task
- 118A String Task
- TASK
- Task
- Task
- TASK
- task
- Task
- task
- Task,
- task
- Task
- task
- task
- Task
- Task
- Task
- Lua源码剖析(lstrlib.c)
- c++ string操作
- android 微博客客户端
- c++ 流 处理 缓冲区
- Mac下搭建Java服务端开发环境
- 118A_String Task
- I2C总线的EEPROM(24C08)Linux驱动
- eclipse如果去掉theme
- GS1011无线模块的使用简介。
- 创建Oracle表空间
- 黑马程序员————枚举类型和数据结构
- Traits技术
- 二叉查找树:Python实现
- oracle复习