av版人猿泰山种子:这个题我不会了高手进吧c语言的

来源:百度文库 编辑:高校问答 时间:2024/04/28 13:45:28
#include<stdio.h>
main()
{char c1,c2;
putchar(getichar());putchar(getchar());
}
输出两个字符 就是这个意思 为什么不行我运行了一下
下边的那个说的是输出一个字符这个我是明白的对不起我多了一个i但是还是不会 怎么改正呢

去除一个书写错误后可以运行,关键是你要实现什么?
要实现两次输出,程序如下(奇怪了一点,可是实际运行过了):

#include<stdio.h>
main()
{
char c1,c2; /*这一句可以不要*/
putchar(getchar());
putchar(getchar());
putchar(getchar());/*这一句好象多余,实际是有用的*/
putchar('\n');
}

正确的程序:
#include<stdio.h>
main()
{char c1,c2;
putchar(getchar());putchar(getchar());
}

老兄你这个程序是输入两个字符然后,再把这两个字符输出出来。
输入两个字符后要按一下回车键。

#include<stdio.h>
main()
{ char c1,c2;
getichar(c1);
getichar(c2);
putchar(c1);
putchar(c2);
getch();
}
或着是:
main()
{
char c1, c2;
printf("input two char;\n");
scanf("%c%c",&c1,&c2);
printf("you input the char is:%4c%4c",c1,c2);
getch();
}

就是输出输入的字符,可以把语句分开写就是:
c1 = getchar();
putchar(c1);
效果是一样的啊!

putchar(getchar());putchar(getchar());
你的语句跟c1和c2一点联系都没有,怎么能运行呢.
改为putchar(c1 =getchar());吧

新学C语言的吧!不知所云