上机内容:运用数组
上机目的:掌握数组值的改变方法
/*
* Copyright (c) 2012, 烟台大学计算机学院
* All rights reserved.
* 文件名称:test.cpp
* 作者:黄兆宽
* 完成日期:2012 年 12 月 22 日
* 版本号:v1.0
*
* 输入描述:无
* 问题描述:去除句子中第一个单词前的空格
* 程序输出:
* 问题分析:
* 算法设计:略
*/
//5.
#include <iostream>
using namespace std;
//void atrim(char str[]);
void ptrim(char *str);
int main(void)
{
char s[81]=" Some spaces before the first word. ";
cout<<"请输入一个句子:";
cout<<"原句子:\""<<s<<"\""<<endl;
ptrim(s);
cout<<"去除前导空格后为:\"";
cout<<s<<"\""<<endl;
return 0;
}
void ptrim(char a[])
{
int i,j=0;
char b[81];
for(i=0;a[i]==' ';i++);
while(a[i]!='\0')
b[j++]=a[i++];
b[j]='\0';
for(i=0;a[i]!='\0';i++)
a[i]=b[i];
}
运行结果: