ACM 单数变复数 怎么总是通不过啊
来源:互联网 发布:网吧网络密码是多少 编辑:程序博客网 时间:2024/04/28 15:27
这个题目怎么总是通不过啊,求请教,明明运行答案是对的
Problem I:单数变复数
Time Limit:1000MS Memory Limit:65536K
Total Submit:6 Accepted:0
Description
英文单词,我们可以按照英语语法规则把单数变成复数。规则如下:
(1)以辅音字母y结尾,则加es
(2)以s,x,ch,sh结尾,则加es
(3)以元音o结尾,则加es
(4)其他情况加上s
Input
第一行输入一个数字n,表示有n组测试数据
后面跟n行,每行是一个英语单词
Output
对于每组测试数据,输出一行,要求将输入的英文单词变成复数
Sample Input
2bookfish
Sample Output
booksfishes
#include<stdio.h>#include<string.h>int main() { int n,i,q; char s[10000]; while(scanf("%d",&n)!=EOF) { for(i=0;i<n;i++){scanf("%s",&s);q=strlen(s);if(s[q-1]=='y')printf("%s\n",strcat(s,"es"));else if(s[q-1]=='s')printf("%s\n",strcat(s,"es"));else if(s[q-1]=='x')printf("%s\n",strcat(s,"es"));else if(s[q-2]=='c'&&s[q-1]=='h')printf("%s\n",strcat(s,"es"));else if(s[q-2]=='s'&&s[q-1]=='h')printf("%s\n",strcat(s,"es"));else if(s[q-1]=='o')printf("%s\n",strcat(s,"es")); else if (s[q-1]!='y'&&s[q-1]!='s'&&s[q-1]!='x'&&s[q-1]!='o'&&(s[q-2]!='c'&&s[q-1]!='h')&&(s[q-2]!='s'&&s[q-1]!='h'))printf("%s\n",strcat(s,"s")); } } return 0;}
- ACM 单数变复数 怎么总是通不过啊
- 1156: 单数变复数
- 1156: 单数变复数
- 名词单数变复数规则
- Python 对英语单词单数变复数
- 单词的单数变为复数
- ruby单词单数复数相互转换
- Python名词单数变换为复数函数
- ASCIIproblem怎么总是不对啊!
- 把句子中的单词由单数变为复数
- 一分钟了解"复数have的是单数还是复数"[存疑]
- QT4静态编译后,编译程序总是通不过,提示“ error: collect2: ld returned 1 exit status”
- 为什么ctype.h总是链接不过?
- 【Stackoverflow好问题】SQL表名,应该用复数还是单数
- 建议130:以复数命名枚举类型,以单数命名枚举元素
- 人总是会变的
- linux时间总是跳变
- opennms源码,怎么编译不过?
- hal分析3
- JVM 指令集与 X86 等真实cpu指令集的异同
- android笔记
- 1202 排序
- 可视化研讨会
- ACM 单数变复数 怎么总是通不过啊
- mysql存储引擎及创建外键
- TOJ 3974. Calculate
- iOS: NSKeyedArchiver的方法archivedDataWithRootObject:
- 数学分析教程 第七章学习感受及第一学期总结
- 初窥Linux 之 简述软件安装
- BUAA-SCSE 暑期算法提高班 Final Contest
- Big data: The next frontier for innovation, competition, and productivity
- 一个有意思的讲pci中断的文章