zoukankan      html  css  js  c++  java
  • 字符串输入输出

    关于字符串输入输出应该是最简单的问题,但是如果能运用一些小技巧的话就能提高代码效率,还是要总结下

    下面代码的意思大概是输入句子错位了的时候给恢复原来的句子。比如输入“O S, GOMR”输出"I AM FINE";

    #include<stdio.h>
    int main()
    {
        char s[]="`1234567890-=QWERTYUIOP[]ASDFGHJKL;'ZXCVBNM,./";
        int i;
        char c;
        while ((c=getchar())!=EOF)
        {
            for(i=1;s[i]&&s[i]!=c;i++);
            {
                if(s[i])
                    putchar(s[i-1]);
                else
                    putchar (c);
            }
        }
        return 0;
    }

    下面的代码很简单,把某个字符替换成某个字符,重点是会用这种方法

    #include<stdio.h>
    int main()
    {
        int c,q=1;
        while((c=getchar())!=EOF)
        {
            if(c=='"')
            {
                printf("%s",q?"‘‘":"’’");
                q=!q;
            }
            else
                printf("%c",c);
    
        }
        printf("%d", '');
        return 0;
    
    }
  • 相关阅读:
    github
    mysql安装和应用
    11月9日(visio安装很坑)
    11月4日
    11月3日
    10月29日
    10月26日
    10月25日
    9月29日
    9月28日
  • 原文地址:https://www.cnblogs.com/rain-1/p/4787034.html
Copyright © 2011-2022 走看看