zoukankan      html  css  js  c++  java
  • 实验十(二)3、请编一个程序,可以将英语规则名词由单数变成复数。

    #include<stdio.h>
    #include<string.h>
    void change(char *s);
    int main()
    {
        char str[80];
        printf("Enter a word:");
        gets(str);
        change(str);
        return 0;
    }
    void change(char *s){
        char y[80],op;
        int len=strlen(s);
        op=*(s+len-1);
        switch(op){
            case 'y':
                *(s+len-1)='i';
                *(s+len)='e';
                *(s+len+1)='s';
                break;
            case 's':
                *(s+len)='e';
                *(s+len+1)='s';
                break;
            case 'x':
                *(s+len)='e';
                *(s+len+1)='s';
                break;
            case 'h':
                if(*(s+len-2)=='s'||*(s+len-2)=='c'){
                    *(s+len)='e';
                    *(s+len+1)='s';
                    break;
                }
                else{
                    *(s+len)='s';
                    break;
                }
               case 'o':
                   *(s+len)='e';
                *(s+len+1)='s';
                break;
    
               default:
                   *(s+len)='s';
                   break;
        }
        printf("变复数以后:%s
    ",s);
    } 
     

    已知规则如下:
         (a)以辅音字母y结尾,则将y改成i,再加es;
         (b)以s、x、ch、sh结尾,则加es;
         (c)以元音字母o结尾,则加es;
         (d)其他情况直接加s。
         要求用键盘输入英语规则名词,屏幕输出该名词的复数形式。

  • 相关阅读:
    OpenCV 使用FLANN进行特征点匹配
    OpenCV 特征描述
    OpenCV 特征点检测
    OpenCV 亚像素级的角点检测
    OpenCV Shi-Tomasi角点检测子
    OpenCV Harris 角点检测子
    OpenCV 模板匹配
    OpenCV 直方图计算
    OpenCV 直方图均衡化
    OpenCV 仿射变换
  • 原文地址:https://www.cnblogs.com/2013djj/p/3422678.html
Copyright © 2011-2022 走看看