我的这段C++代码里面字符数组怎么一遇到空格就不接受了!!
神星火 2012-04-18 06:37:04
// 英语句子大小写转换.cpp : 定义控制台应用程序的入口点。
//
#include "stdafx.h"
#include <iostream>
#include <string>
using namespace std;
int main(){
char sen[30];
cout<<"请输入一句英语:";
cin>>sen;
cout<<strlen(sen);
if(sen[0]>='a'&&sen[0]<='z'){ //把首字母大写
sen[0]=sen[0]-32;
}
for(int i=1;i<=30;i+=1)
{ //实现其他字母转换成小写
if(sen[i]==' '){
cout<<i;
if(sen[i+1]>='a'&&sen[i+1]<='z')
sen[i+1]=sen[i+1]-32;
}
}
cout<<sen;
}