C++交替循环输出字母和文字,按键即停止(控制时间的方式)&&(输出字母的方式)
2019-03-06 11:22
155 查看
C++交替循环输出字母和文字,按键即停止
#include <iostream> #include<ctime> #include<cstdlib> #include<conio.h> using namespace std; class Screen { private: int n; public: Screen() { n=5; } void move1()//注意只是循环输出各个数字,不能对循环输出再进行循环(如果对循环输出0123456789再进行循环,则move1就变成一个无限循环的函数,则下面的screen循环就进行不下去了) { for(int i=0;i<10;++i) { cout<<i; } } void move2() { char i; for(i='a';i<='z';++i) { cout<<i; } } void screen() { int t; while(!kbhit()) { t=time(0)%(2*n);//如果是放在循环外面的话,time(0)的值就一直不变,放在循环里面,一秒钟进行一次判断,一秒钟进行一次循环 if(t<n) move1(); else move2(); } } }; int main() { Screen s; s.screen(); return 0; }
控制时间的方式
法一:
int t; while(!kbhit()) { t=time(0)%(2*n);//如果是放在循环外面的话,time(0)的值就一直不变,放在循环里面,一秒钟进行一次判断,一秒钟进行一次循环 if(t<n) move1(); else move2(); }
法二:
int t1,t2; t1=time(0); while(!kbhit()) { t2=time(0); if((t2-t1)<n) move1(); else move2(); }
输出字母的方法
法一:
void move2() { char i; for(i='a';i<='z';++i) { cout<<i; } }
法二:
#include <iostream> #include<cstdlib> using namespace std; int main() { int i; char a='a'; for (i = 'a'; i <= 'z'; ++i) { cout << a; a++; } }
相关文章推荐
- Android实战之按键控制录音开始停止取消,显示时间与声贝
- C++输出回文数用循环控制语句编写程序,完成表达式的计算
- c++中控制输出精度的几种方式
- 7-1 jmu-Java&Python-统计一段文字中的单词个数并按单词的字母顺序排序后输出
- C++控制结构-循环语句
- 第十五周oj刷题——Problem G: C++ 习题 输出日期时间--友元函数
- Linux下C++程序获取运行时间的一种方式
- 基于FPGA的按键控制4盏LED灯循环左移点亮
- c/c++ 输出格式控制
- C++ 习题 输出日期时间--友元类
- java常见集合的循环输出方式
- C++ 习题 输出日期时间--友元函数
- PHP 循环输出今天及以后九天的时间
- Qt 使用Windows API 函数精确控制循环执行的周期时间
- SAS学习笔记之《SAS编程与数据挖掘商业案例》(4)DATA步循环与控制、常用全程语句、输出控制
- C++中,为任意一个可调用对象实现一个包装器,以实现为这个可调用对象附加新的功能(本例中:输出可调用对象的执行时间)
- C++输出格式控制
- C++ printf()输出格式控制
- for循环控制"*"输出一个菱形
- c++控制输出浮点型格式 小数点后位数或者整个浮点型数字的有效数字