UVA458 - The Decoder

来源:互联网 发布:office激活软件 编辑:程序博客网 时间:2024/05/18 01:45

问题描述

输入多个字符串,经过某种变化后,输出相应字符串。 

思路

比较输入和输出字符之间的ASCII码表,发现两个字符之间输入字符-7=输出字符。

代码

#include<iostream>#include<string>using namespace std;int main(){    string s;    while(getline(cin,s))    {        for(int i=0;s[i]!='\0';i++)            s[i]-=7;        cout<<s<<endl;    }    return 0;}

还有一种c语言的做法感觉更好,一个字符一个字符地进行比较。

#include <stdio.h>  int main()  {      char c;      while ((c = getchar()) != EOF)          if (c != '\n')              putchar(c - 7);          else               printf("\n");      return 0;  }
0 0
原创粉丝点击