实验目的:在编写程序和阅读程序时,不会再变量、常量、表达式、运算符方面出现问题,为全面复习打好基础。
实验内容:编写递归函数或利用数组将十进制数转为二进制数
* 程序头部注释开始
* 程序的版权和版本声明部分
* Copyright (c) 2012, 烟台大学计算机学院学生
* All rights reserved.
* 文件名称:学会字符数组的操作
* 作
* 完成日期:2012年 2月 28 日
* 版 本 号:v02.28
* 对任务及求解方法的描述部分
* 输入描述:……
* 问题描述:……
* 程序输出:……
* 程序头部的注释结束
#include<iostream>
#include<string>
using namespace std;
int main()
{
char line[50];
cout<<"请输入你要输入的line"<<endl;
gets(line);
cout<<"你输入的line为:"<<line<<endl;
int num = 0;
cout << line << endl;
for(int i = 0; line[i] != '\0'; ++i)
{
if((line[i] != '?' && line[i] != ' ' && line[i] != ';' && line[i] != '.' && line[i] != '?') &&
(line[i+1] == ' ' || line[i+1] == '?' || line[i+1] == '!' || line[i+1] == ';' || line[i+1] == '.'))
{
num++;
}
else
{
continue;
}
}
cout << "There are " << num << " words in the line." << endl;
return 0;
}