关闭

字符串-05~~~07

标签: PAT
168人阅读 评论(0) 收藏 举报

字符串-05

#include<iostream>
int main()
{
using namespace std;
char line[30];
int move;
cout << "Enter some words and move scale:\n";
cin.get(line, 30);
cin >> move;
char *t=new char[30];
int n = strlen(line);
for (int i = 0; i < n; i++)
{
if (i < move)
t[n - move + i] = line[i];
else
t[i - move] = line[i];
}
for (int i = 0; i < n; i++)
cout << t[i];
delete[] t;
return 0;
}


字符串-06

#include<iostream>
#include<cmath>
int main()
{
char line[33]; //这里的line[]是char类型
int lint[32] = {0};
using namespace std;
std::cout << "Enter 8 0-1 value:";
cin.get(line, 33);
int result[4] = {0};
for (int i = 0; i < 32; i++)
{
lint[i] = int(line[i]) - 48;
result[i / 8] += lint[i]* pow(2, (31-i) % 8);
}
cout << endl;
for (int i = 0; i < 3; i++)
cout << result[i] <<".";
cout << result[3];
return 0;
}


字符串-07

#include<iostream>

#include<string>
#include<vector>
#include<algorithm>
using namespace std;
void show(const string &s);
int main()
{
vector<string>line;
string temp;
cout << "Enter you words(quit to quit) :\n";
while (cin>>temp&&temp!="quit")
{
line.push_back(temp);
}
for_each(line.rbegin(), line.rend(), show);
return 0;
}
void show(const string &s)
{
cout << s << ' ';
}
0
0

查看评论
* 以上用户言论只代表其个人观点,不代表CSDN网站的观点或立场
    个人资料
    • 访问:51268次
    • 积分:2911
    • 等级:
    • 排名:第12202名
    • 原创:250篇
    • 转载:0篇
    • 译文:1篇
    • 评论:23条
    最新评论