用其他字符替换控制台上的字符

时间:2014-11-20 17:09:02

标签: c windows

我写了一个程序打印" fb "在控制台上。 我想要的是,当用户按9然后 b 9 替换。 这是我打印的代码。

#include<conio.h> 

void main() 
{ 
    int r,c; 
    char ch;
    clrscr(); 
    for(r=0;r<=24;r++) //Fills rows 0 to 24 
        for(c=0;c<=79;c++) //Fills columns 0 to 79 
            printf("fb",1); 
    ch=getch(); 
}

我不知道第二部分。

1 个答案:

答案 0 :(得分:0)

尽管你的循环无用,但你可以用if语句实现这一步。尝试询问ch是否是您输入的内容,在您的情况下 9 。然后,您可以清除控制台屏幕并打印 9 。例如:if(ch == 9){ system("cls"); //for linux: system("clear"); printf("9\r\n"); }

顺便说一句,你的main函数应该返回一个整数。

祝你好运!