用一些其他字符替换控制台上的字符
问题描述:
我编写了一个程序,在控制台上打印“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();
}
我不知道第二部分。
答
尽管你没有for循环,你可以用if语句来实现这一步。尝试询问ch是否是您的输入,在您的案例中。然后,您可以清除控制台屏幕并打印出。例如:if(ch == 9){ system("cls"); //for linux: system("clear"); printf("9\r\n"); }
顺便说一下,你的主函数应该返回一个整数。
祝你好运!
什么是'printf(“fb”,1)'应该这样做?你打算在屏幕上写“fb”25 * 80次吗? – lurker 2014-11-20 17:12:38
什么是for循环? – 2014-11-20 17:12:49
此打印整个屏幕上的fb。 – user3297557 2014-11-20 17:15:23