用getchar,putchar输入输出5个字符

下面是我写的垃圾代码,您要是觉得乱七八糟就重写个吧,要是能帮我改改那也很好,我好菜
#include<stdio.h>
#include<stdlib.h>
int main()
{
char c[];
int i=1;
if(i<=5)
{
c[i]=getchar();
putchar(c[i]);
i++;
return i;
}
else
{
exit(1);
}
return 0;
}

#include <stdio.h>

int main()
{
int i = 0;

for(i=0; i<5; i++)
{
putchar(getchar());
}

return 0;
}

至于原来的代码 。。。
你最好还是去看一下C的语法吧
温馨提示:答案为网友推荐,仅供参考
第1个回答  2010-01-14
#include<stdio.h>
#include<stdlib.h>
int main()
{
char c[5]; //定义一个数组时必须确定它长度
int i=0;

do
{

c[i]=getchar();
putchar(c[i]);
i++;

}while(i<5);
return 0;
}
相似回答