新学C++的for,switch和随机数

通过一个小程序学习:

 #include<iostream>
#include<cstdlib>
#include<ctime>
using namespace std; //////////////////////////////////////////////////////////////////////////
//a b 随机数 //////////////////////////////////////////////////////////////////////////
//随机 + - * /
char randFun()
{
int n;
n=rand()%; char op ;
switch (n)
{ case :
op = '+';
return op;
case :
op = '-';
return op;
case :
op = '*';
return op;
case :
op = '/';
return op; }
} //////////////////////////////////////////////////////////////////////////
//运算结果
int RighNum(char op,int a ,int b)
{
char z = op; switch (z)
{
case '+':
return a+b;
case '-' :
return a-b;
case '*':
return a*b;
case '/':
return a/b;
}
} //////////////////////////////////////////////////////////////////////////
//比较数字
bool Fun_1(int Num, int Right_Num )
{ if(Num ==Right_Num)
{ return ; }
else
{
return ;
} }
// void Fun_1(int Num, int Right_Num )
// {
// http://www.cnblogs.com/sosoft/
// if(Num ==Right_Num)
// {
//
// cout<<"正确"<<endl;
// return i;
// }
// else
// {
// cout<<"错误"<<endl;
//
// }
// }
//////////////////////////////////////////////////////////////////////////
//循环题目 //////////////////////////////////////////////////////////////////////////
//主函数
int main ()
{
int Num = ;
srand(time());
int a = ;
int b = ;
int Right_Num = ;
int i = ;
// char op=randFun();
int j = ;
for (j = ; j < ; j++)
{
int a = rand()%;
int b = rand()%;
char op=randFun();
cout<<a<<op<<b<<"=";
cin>>Num;
Right_Num = RighNum(op, a , b);
// cout<<RighNum(op, a , b); if(Fun_1(Num , Right_Num)==)
{
cout<<"正确";
i++;
}
else
{
cout<<"错误";
}
}
/*Fun_1(Num , Right_Num)*/ cout<<"您答对"<<i<<"道题"; return ;
}
上一篇:[转]CSS 表单元素对齐详解


下一篇:sqlserver 链接 ODBC 访问 MySql