zoukankan      html  css  js  c++  java
  • 实验10 复数变化

    #include<stdio.h>
    int main()
    {
        char str[20];
        int i;
        scanf("%s",str);//输入数组 
        for (i=0;i<20;i++) { 
            if (str[i]=='')//检测是否为字符数组的末尾,如果是,执行下面操作 
            {  
                if (str[i-1]=='y')//如果是以y结尾,变y为i,加es; 
                {   
                    str[i-1]='i';  
                    str[i]='e'; 
                    str[i+1]='s';  
                    str[i+2]='';
                    break;
                }  
                else if (str[i-1]=='s'||str[i-1]=='x'||((str[i-2]=='c')&&(str[i-1]='h'))||((str[i-2]=='s')&&(str[i-1]=='h')))//如果是以s,x,ch,sh结尾加es; 
                {   
                    str[i]='e';  
                    str[i+1]='s';  
                    str[i+2]='';  
                    break;
                }  
                else if (str[i-1]=='o')//如果以o结尾加es; 
                { 
                    str[i]='e';  
                str[i+1]='s';  
                str[i+2]='';  
                break;
                }
                else//其他情况直接加s.
                    str[i]='s';
                str[i+1]=''; 
                break;
         }
     }
        printf("%s",str);
        return 0;
    }
  • 相关阅读:
    NPM 重新回炉
    构建工具
    工作的环境部署
    Proxy 代理
    Promise 的 用法及实现
    JS 的 继承
    动态规划——LCS
    矩阵连乘——动态规划
    线段树&树状数组
    SpringAOP
  • 原文地址:https://www.cnblogs.com/shenyunwen/p/3422689.html
Copyright © 2011-2022 走看看