首页 > 软件 > C++中级问题 c: 批口算如何解

C++中级问题 c: 批口算如何解

软件 2024-06-25

利用C语言随机产生20道口算题?

解题思路:

1、编写测试题,且为30道,就要用到循环函数,因此想到用for()函数。

2、随机产生两个数,就想到用rand()函数。

代码如下:#include

#include

#include

int main()

{

int x,y,z,t;

srand(time(NULL));

cout<<"小学二年级四则运算测试题"<

for(int i=0;i<30;i++)

{

x=rand()%100;

y=rand()%100;

z=rand()%4;

switch(z)

{

case 0:

cout<

break;

case 1:

if(x

{

t=x;

x=y;

y=t;

}

cout<

break;

case 2:

cout<

break;

case 3:

if(y!=0)

{

cout<

break;

}

}

cout<<"恭喜你已经完成了30道数学测试题"<

return 0;

}

C语言问题。这道题怎么解附解释啊。谢谢

注意 前几条case语句没有break语句,也就是说,会依次检查每条case语句 输入1,输出1 2 3 4 输入2,输出2 3 4 输入3,输出3 4 输入4,输出4 以上系统中的变量k最后都为5 输入其他,输出FULL,系统中k为输入的值 --------------- 输入3,输出 3 4 貌似结果中没有?

c语言问题,不知道结果怎么算,求高手解析:

语句:scanf("%c%c%c%c",&c1,&c2,&c3,&c4); 使c1-c4 4个变量,每个变量获取一个字符,c4中获取的是《回车》 c5 c6 两个变量,分别获取了第二字符串中头两个字符 4和5 所以产生你说的结果 你把程序改一下,比较一下两种程序运行的结果,就会明白的,程序改成: #include int main() { char c1,c2,c3,c4,c5,c6; scanf("%c%c%c%c",&c1,&c2,&c3,&c4); c5=getchar(); c6=getchar(); putchar(c1); putchar(c2); putchar

c语言问题,不知道结果怎么算,求高手解析:

#include #define N 5 int fun(int *s,int a,int n) { int j; *s=a;j=n;//把a的值赋值给数组s的首元素(s[0]),j初始化为5 while(a!=s[j])//从s[5]开始依次和a的值进行比较,直到s数组中某个元素的值和a相等跳出while语句 j--; return j;//返回和a值相等的S数组的元素的下标 /*根据比较结果得知,s的第4个元素的值为4,和a相等,返回该元素的下标3*/ } main() { int s[N+1]; int k; for(k=1;k<=N;k++)//初始化s数组,从a[

帮忙一下!!!!各位哥哥姐姐们!!!!

1、4.5×0.9的积是( ),保留一位小数是( )。 2、11÷6的商用循环小数表示是( ),精确到十分位是( )。 3、36000平方米=( )公顷 5.402千克=( )千克( )克 2千米7米=( )千米 ( )小时=2小时45分 4、在○里填上“>”、“<”或“=” 0.78÷0.99○0.78 7.8×1.3○7.8 9.027×100○9.027÷0.01 5、根据“一种钢丝0.25米重0.2千克”可以求出( ),列式是( );也可以求出( ),列式是( )。 6、一个长方形的周长是36米,已知长是宽的3倍,这个长方形的面积是( )。 7、小林的平均步长是0.7米,他从家到学校往

标签:编程语言 C(编程语言) 信息技术 CC++ 编程

大明白知识网 Copyright © 2020-2022 www.wangpan131.com. Some Rights Reserved. 京ICP备11019930号-18