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

问题描述:

我编写了一个程序,在控制台上打印“fb”。 我想要的是,当用户按9然后b被替换为。 这里是我的代码打印。用一些其他字符替换控制台上的字符

#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(); 
} 

我不知道第二部分。

+0

什么是'printf(“fb”,1)'应该这样做?你打算在屏幕上写“fb”25 * 80次吗? – lurker 2014-11-20 17:12:38

+0

什么是for循环? – 2014-11-20 17:12:49

+0

此打印整个屏幕上的fb。 – user3297557 2014-11-20 17:15:23

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

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

祝你好运!