个人总结 fighting!!!

一  方法 算法 总结

一  蓝桥杯B哈利波特与混血王子 

getchar()函数:当用户按了回车之后,从输入缓冲区读入一个字符,包括空格回车,tab。

用途:
1. 前面的读入在缓冲区留下了回车符,此时用getchar()可以把回车符取走,从而保证输出的时候不会出现多余的空行,并保证读取的正确性。(相当于用getchar()将缓冲区的换行符清除。

getline()用于接受一个字符串,直到录入回车为止。
#include <iostream>
#include <cstring>
using namespace std;
int main()
{
    int k,m;
    while(cin>>k>>m)
    {
        string code;
        getchar();//吃掉回车符
        getline(cin,code);
        int len=code.size();
        for(int i=0; i<len; i++)
        {
            if(code[i]>='a'&&code[i]<='z')
            {
                code[i]=(k*(code[i]-'a')+m)%26+'a';
            }
                else if(code[i]>='A'&&code[i]<='Z')
            {
                    code[i]=(k*(code[i]-'A')+m)%26+'A';
            }
        }

        cout<<code<<'\n';

    }
    return 0;
}




二.scanf() printf()的格式化输入输出

1.用scarf读入带有前导0的n位数(如果输入的数不够n位,要自己用前导0补到n位)
int n;//假定要输入的是一个三位数(不足三位的用前导0补足)
scant("%03d",&n);

2.








二 个人错误总结

猜你喜欢

转载自blog.csdn.net/neuq_zsmj/article/details/78670499