永发信息网

为什么用TC2.0连续执行同个语句,会重复?求指教

答案:2  悬赏:20  手机版
解决时间 2021-05-04 18:10
  • 提问者网友:星軌
  • 2021-05-04 03:22

如我执行下面这段语句:

#include<stdio.h>

main()

{

char x='A','B';

int   i=97;

putchar(x);

putchar(y);

putchar('C');

putchar(i);

getch();

}

第一次执行的结果是ABCa无误。重新按回车后,第二是执行的结果是ABCaABCa  第三次执行的结果是ABCaABCaABCa........小白的问一句,这个是什么原因?有办法解决吗?还有为什么不加getch();会跟WIN TC一样一闪而过?

求大虾赐教。

最佳答案
  • 五星知识达人网友:执傲
  • 2021-05-04 04:47
用TC2会把执行的结果打在屏幕上,你第一次打的字符没有清屏或用其它字符隔开,所以你第执行一次都会跟到后边。还有你贴上来的程序有问题,那个应该是y='B'把你没写全
全部回答
  • 1楼网友:第四晚心情
  • 2021-05-04 05:29
你没有清屏,它是继续输出的加上clrscr();函数声明在conio.h
我要举报
如以上回答内容为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
点此我要举报以上问答信息
大家都在看
推荐资讯