c语言输出字符数组空格

Python021

c语言输出字符数组空格,第1张

优化后的代码,如下:

#include<iostream>

using namespace std

int main()

{

char str[100],t

cin.getline(str,sizeof(str)) //C++读一行字符,允许输入空格,遇回车结束

for (int i=0str[i]i++) //不要到99,要判断\0

{

if (str[i]<'v'&&str[i]>='a') 

t=(str[i]+5)

else  if(str[i]<='z'&&str[i]>='v')

t=(str[i]-21)

else

t=str[i]

cout << t 

}

cout<<endl

return 0

}

算的. 空格是独立字符. 比如 ' '这种就是空格常量 在字符串中的同样占一个字符. “Happy New Year!”的字符串长度就是5+1+3+1+4+1=15 共占16字节(包括\0)