求教一简单C++程序

来源:百度知道 编辑:UC知道 时间:2024/06/04 06:52:00
老师出的题目:输入字符(最好是可以无限输入),按输入时的原顺序如下规则输出. 并且若输入为大写字母时,输出时改为小写.(以下输出只是一个例子, "_'原本是空格) .程序写是写完了,没错误,可输出有问题.望高手点拔.
a
b_c_d
e_f_g_h
i_j_k_l_m
n_o_p_q_r_s
......

//输入字符>??是这样吗?
#include <iostream>
int main()
{
using namespace std;
char ch;
int i=0,
j=0;
cout<<"请输入字符: \b";
cin>>ch;
for(i=0;i<4;i++)
{
for(j=0;j<=i;j++)
{
if(ch>='A'&&ch<='Z')
ch=ch+32;

cout<<ch<<' ';
ch++;
}
cout<<endl;
}
return 0;
}

你把你写的程序发过来

#include<stdio.h>
#include<conio.h>
#include<stdlib.h>
#define MAX 100
main()
{
char ch;
printf("please input the srtings\n");
while((ch=getch())!=EOF)/*想要以什么字符结果自己改,不然本程序是死循环*/
{
// if(ch>=0&&ch<=256)
{
if(ch<='Z'&&ch>='A')
ch+=32;

putchar(ch);
if(ch==13) putchar(10);
}
}
}