这个程序在dev上跑有这么几个问题:
头文件名字有两个不对;
用void main通过不能;
endl有一个打错了;
下面附代码:
#include<iostream>
#include<time.h>//时间函数头文件
#include<iomanip>//使用控制格式输出法包括此文件
#include<windows.h>//system("cls")被包括其中
#include<conio.h>//kbhit()被包括在其中
using namespace std
int main()
{
int i
int t1,t2//t1是显示十八字方针的起始时间,t2是显示8字环的其实时间
int key2//接受按键返回的变量
char c=' '//定义一个空格字符C
for(i=1i<=65500i++)
{
system("cls")//清屏
t1=clock()/CLK_TCK//记录显示十八字方针的起始时间,并将其转化为秒
while(clock()/CLK_TCK-t1<3)//当累积的时间减去启示时间小于三秒,循环继续
{
system("cls")
cout<<"寓德于学,以德促学,人定胜机,机随人行"<<endl
for(int i=0i<10000i++)
for(int j=0j<10000j++)
}
if(_kbhit())
continue
t2=clock()/CLK_TCK
while(clock()/CLK_TCK-t2<1.2)
{
system("cls")
cout<<setw(20)<<setfill(c)<<"1"<<endl
cout<<setw(17)<<setfill(c)<<"2"<<setw(6)<<setfill(c)<<"3"<<endl
cout<<setw(15)<<setfill(c)<<"4"<<setw(10)<<setfill(c)<<"5"<<endl
cout<<setw(17)<<setfill(c)<<"6"<<setw(6)<<setfill(c)<<"7"<<endl
cout<<setw(20)<<setfill(c)<<"8"<<endl
}
key2=kbhit()
if(key2)
break
}
}
输入65时,只有字符'6'被接收,'5’被忽略,由于c1=
6,满条件循环语句的循环条件,接下来进入while循环,程序处于等待键盘输入状态........................。
事实上,该程序用于读入非大写英文字母的输入。
scanf("%d",&a[i])
数组元素定义为int型,int对应格式说明符%d
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)