数组的输出
你写错了!要用for循环一个个输出你要限制不能输入超过5个字符就要加一个判断语句。我把你写的修改了一下。#include<iostream>#include"string.h"using namespace stdvoid convert(char *input,char* output){ for(int i=0i<5i++) { output[i]=(input[i]-'a'+1)%26+'a' }}void main(){ char input[5]char output[5]cout<<"输入
字母:"cin>>inputint length=strlen(input)while(length>5)//判断输入个数是否超过5个 { cout<<"输入错误,请重新输入"<<endl cin>>input length=strlen(input)} convert(input,output)cout<<"输出是:"for(int i=0i<5i++) { cout<<output[i]} cout<<endl}#include <stdio.h>
int main()
{
char ch='a'
while(ch <= 'z')printf("%c",ch++) // 正序输出
ch = 'z'
while(ch >= 'a')printf("%c",ch--) // 反序输出
return 0
}