第二周任务3-2 规范格式

来源:互联网 发布:scratch创意编程 编辑:程序博客网 时间:2024/05/16 01:46
 

实验目的: 规范格式

实验内容:

/*

* 程序的版权和版本声明部分
* Copyright (c) 2011, 烟台大学计算机学院学生
* All rights reserved.
* 文件名称: d2b
* 作 者: 姜雅明
* 完成日期: 2121 年 03 月 06 日
* 版 本 号: 1.0

* 对任务及求解方法的描述部分
* 输入描述:输入一句话

* 问题描述:
* 程序输出:格式规范的句子
* 问题分析:
* 算法设计:……
* /

#include<iostream>#include<string>using namespace std;int main(){char ch1[81],ch2[81];cout<<"Enter a sentence:\n";gets(ch1);int i=0,n=0,m;while(ch1[n]==' '){n++;}while(ch1[n]!=' '){ch2[i]=ch1[n];n++;i++;}for(;ch1[n]!='\0';n++){if(ch1[n]==' '&&(ch1[n+1]==' '||ch1[n+1]==','||ch1[n+1]=='.'||ch1[n+1]=='?'||ch1[n+1]==';'||ch1[n+1]=='!')){    continue;}else if(ch1[n]==','||ch1[n]=='.'||ch1[n]==';'||ch1[n]=='!'||ch1[n]=='?'){if(ch1[n+1]!=' '){ch2[i]=ch1[n];ch2[i+1]=' ';i=i+2;}else{ch2[i]=ch1[n];i++;}}else{ch2[i]=ch1[n];i++;}}    m=i;cout<<"The new sentence is:\n";for(i=0;i<=m;i++){cout<<ch2[i];}cout<<endl;return 0;} 

原创粉丝点击