实验报告《2》4
来源:互联网 发布:python抓取app数据 编辑:程序博客网 时间:2024/04/29 03:35
- #include <iostream>
- #include "string.h"
- using namespace std;
-
- int main()
- {
- char line[81], store_l[81];
- int i = 0, s_i = 0;
-
- cout <<"请输入一行字符:"<< endl;
- cin.get(line, 81, '\n');
-
- while (line[i] != '\0')
- {
- if ((line[i] >= 65&&line[i] <= 90) || (line[i] >= 97&&line[i] <= 122) || (line[i] >= 48&&line[i] <= 57) || line[i] == ','|| line[i] == '.'|| line[i] == ';'|| line[i] == '?'|| line[i] == '!')
- {
- while ((line[i] >= 65&&line[i] <= 90) || (line[i] >= 97&&line[i] <= 122) || (line[i] >= 48&&line[i] <= 57))
- {
- store_l[s_i] = line[i];
- ++i;
- ++s_i;
- }
- if (line[i] == ','|| line[i] == '.'|| line[i] == ';'|| line[i] == '?'|| line[i] == '!')
- {
- if (store_l[s_i - 1] == ' ')
- {
- store_l[s_i - 1] = line[i];
- ++i;
- }
- else
- {
- store_l[s_i] = line[i];
- ++i;
- ++s_i;
- }
- }
- else { store_l[s_i] = ' ';
- ++s_i;
- }
- }
- else
- ++i;
- }
-
- store_l[s_i] = '\0';
-
- cout << store_l << endl;
-
- system("PAUSE");
- return 0;