用C++实现循环显示,当输入字符N时终止程序

来源:百度知道 编辑:UC知道 时间:2024/06/25 10:50:15
用C++实现循环,当输入字符N时终止程序,没有输入或者输入其他字符时,程序始终循环在屏幕上打印字符
do
{
cout<<"abc"<<endl;
}
while(1);
类似这个程序,他会一直在屏幕上打印abc。
要求是:当输入字符N时,终止这个循环,当没有输入时,要求始终执行这个循环。

下面是代码,用一个子线程控制输入,主线程负责打印,有问题hi我

#include <windows.h>
#include <iostream.h>
#include <conio.h>
DWORD WINAPI GetChar(LPVOID lpParameter);//thread data
char c=-1;
int main()
{
HANDLE hThread1;
//创建线程

hThread1=CreateThread(NULL,0,GetChar,NULL,0,NULL);

while(c!='N')
{
if(c>=0)
cout<<c;
}
}
DWORD WINAPI GetChar(LPVOID lpParameter)
{
while(1)
c=getch();
}

#include <iostream>

using namespace std;

int main()
{
char a;
cin>>a;
while(a!='N')
{
cout<<a<<endl;
cin>>a;
}
return 0;
}

大写的N退出循环

#include <stdio.h>
#include <afx.h>
int main()
{
char l;
while(TRUE)
{
scanf("%c",&l);
if (l=='N')

输入任意整数n后,用C语言编程实现打印n行三角字符阵列图形 如何在C语言中实现输入字符用“*”掩盖? 用c语言实现,求n!当n大于100时也可求. 编程实现输入任意整数n后,可打印处n行三角字符阵列图 用c语言实现,输入一个自然数n(n>0),统计n中有多少个0? 求:输入一行字符,分别统计出其中英文字母、空格、数字和其它字符的个数。(用C语言FOR循环写) 用不同的循环语句实现:本程序运行过程中任意输入一个自然数n,求1到n之间所有的偶数的和 //输入一串字符,当遇到输入字符d的时候 删除该字符并显示 c语言将n个数按输入时迅序的逆迅序排列,用函数实现? C语言中定义一个变量为非字符型且为非整型时,当用户输入字符型时该怎么办才能使用户重新输入