1 用true或false显示bool类型
#include<iostream>
using namespace std;
int main()
{
int x=2;
cout.setf(ios_base::boolalpha);
cout<<(x>2);
return 0;
}
用cout.setf(ios_base::boolalpha);来改变格式
2用ctime头文件中的内容来写延迟函数
#include<iostream>
#include<ctime>
using namespace std;
int main()
{
float sec;
cin>>sec;//输入需要延迟的时间
clock_t delay=sec*CLOCKS_PER_SEC;//设置时间的单位为秒
clock_t start=clock();//开始的时间
while(clock()-start<delay);//注意有分号,当前的时间减去开始的时间
cout<<"ffds"<<endl;//输出几个字符来看效果
return 0;
}
3循环和输入
1 使用cin.get(ch)来输入
#include<iostream>
using namespace std;
int main()
{
char ch;
cin.get(ch);//先输入第一个
while(ch!=EOF){//当不是文件尾的时候
cout<<ch;
cin.get(ch);//再次输入
}
return 0;
}
2用cin.fail()来判断终止条件
#include<iostream>
using namespace std;
int main()
{
char ch;
cin.get(ch);
while(cin.fail()==false){//可以直接写while(cin),表示最后一次的读取是否成功
cout<<ch;
cin.get(ch);//再次读取
}
return 0;
}
3cout.put()来输出,如果值为int型,可能需要强制类型转换
#include<iostream>
using namespace std;
int main()
{
int ch;
while((ch=cin.get())!=EOF){
cout.put(ch);//可能需要用cin.put(char(ch));
}
return 0;
}
4二维数组
#include<iostream>
using namespace std;
int main()
{
int i,j,a[4][5];
for(i=0;i<4;i++)
for(j=0;j<5;j++)
a[i][j]=i*4+j;
for(i=0;i<4;i++){
for(j=0;j<5;j++)
cout<<a[i][j]<<"\t";
cout<<endl;
}
return 0;
}