实验目的:练习复习
实验内容:练习复习
实验内容:练习复习
* 程序头部注释开始
* 程序的版权和版本声明部分
* Copyright (c) 2012, 烟台大学计算机学院学生
* All rights reserved.
* 文件名称:
* 作
* 完成日期:2012 年 3 月 10日
* 版 本号:v3.2
* 对任务及求解方法的描述部分
* 输入描述:......
* 问题描述:......
* 程序输出:......
* 程序头部的注释结束
#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;
}
运行结果: