- #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;
实验报告《2》4
最新推荐文章于 2024-05-28 09:35:56 发布
