用C++编写一个能出简单加减运算题的程序

用C++编写一个能出简单加减运算题的程序,第1张

#include <stdioh>

#include <stdlibh>

#include <ctypeh>

#define MAXOP 100

#define NUMBER '0'

int getop (char [] );

void push (double);

double pop(void);

int getch(void);

void ungetch(int);

int getop(char s[])

{

int i,c;

while ((s[0]=c=getch())==' '|| c=='\t');

s[1]='\0';

if(!isdigit(c)&&c!='')

return c;

i=0;

if(isdigit(c))

while (isdigit(s[++i]=c=getch()));

if (c=='')

while (isdigit(s[++i]=c=getch()));

s[i]='\0';

if (c!=EOF)

ungetch(c);

return NUMBER;

}

#define BUFSIZE 100

char buf[BUFSIZE];

int bufp=0;

int getch(void)

//程序如下,加法 减法各25道

#include<stdioh>

#include<timeh>

#include<stdlibh>

void main()

{

int i,a,b,c,score=0;

srand((unsigned)time(NULL));

for(i=1;i<=50;i++)

{ a=rand()%89+10;

b=rand()%89+10;

c=rand()%198;

if(i<=25)

{

printf("%d+%d=%d\n",a,b,c);

if(c==a+b)

{printf("正确!\n");

score+=2;

}

else

printf("错误!\n");

}

else

{

printf("%d-%d=%d\n",a,b,c);

if(c==a-b)

{printf("正确!\n");

score+=2;

}

else

printf("错误!\n");

}

}

printf("总分为:%d\n",score);

}

#include <stdioh>

#include <stdlibh>

#include <timeh>

main()

{

int a,b,c,d,result,i;

char f[]={'+','-','','/'};

while(1)

{

srand(time(NULL));

a=rand()%100;

b=rand()%100;

c=rand()%4;

switch (c)

{

case 0: d=a+b;break;

case 1: d=a-b;break;

case 2: d=ab;break;

case 3: d=a/b;break;

}

printf("输入结果:%d%c%d=",a,f[c],b);

i=0;

while (i<2)

{

scanf("%d",&result);

if (result==d&&i<2)

{printf("你答对了^_^\n"); break; }

else i++,printf("你答错了%d次:",i);

if (i==2) {printf("\n答案:%d\n",d);}

}

}

}

用法如下:

*** 作设备:戴尔笔记本电脑

*** 作系统:win10

*** 作程序:Excel2019

1、打开需要进行减法公式 *** 作的Excel工作表。

2、选中一个需要填写计算结果的单元格,在“fx”右侧的输入框中键入对应的减数与被减数:A2-B2。

3、完成后按下回车键即“enter”键,得到A2-B2的值。

4、然后将鼠标移动到单元格右下角,直到鼠标变为黑色小十字的时候进行双击。

5、这样整列的计算结果就出来了。

这 task 可以使用任何一种编程语言来实现,以下是一个 Python 的例子:

# 定义两个变量,用于加减运算

a = 5

b = 3

# 加法运算

result_add = a + b

# 减法运算

result_sub = a - b

# 输出结果

print("加法运算的结果是:", result_add)

print("减法运算的结果是:", result_sub)

这 task 可以使用任何一种编程语言来实现,以下是一个 Python 的例子:

pythonCopy code# 定义两个变量,用于加减运算a = 5b = 3# 加法运算result_add = a + b# 减法运算result_sub = a - b# 输出结果print("加法运算的结果是:", result_add)print("减法运算的结果是:", result_sub)

通过上面的代码,可以完成一个简单的加减运算,代码的执行结果会在控制台窗口中显示出来。

要单步调试程序,可以在编程环境中打开调试器,逐行执行代码,观察每一步的执行结果,检查程序是否按照预期工作。在 Python 中,可以使用 pdb 模块来实现单步调试。在代码中插入 import pdb; pdbset_trace() 可以在这一行停止程序的执行,并打开调试器。

以下是修改后的代码,可以使用单步调试功能:

import pdb

# 定义两个变量,用于加减运算

a = 5

b = 3

# 加法运算

pdbset_trace()

result_add = a + b

# 减法运算

pdbset_trace()

result_sub = a - b

# 输出结果

print("加法运算的结果是:", result_add)

print("减法运算的结果是:", result_sub)

当代码执行到 pdbset_trace() 时,程序会停下来,打开调试器,可以逐行执行代码,并观察变量的值和程序的执行流程。可以使用 step 命令来逐行执行代码,使用 next 命令跳过函数调用,使用 print 命令来打印变量的值。例如,在第一个断点处,可以输入 step 命令,执行加法运算,并观察 result_add 的值。当执行到第二个断点时,可以输入 next 命令,跳过减法运算的步骤,直接执行下一行代码。

#include

#include

void

main()

{

float

a,b;

char

c;

while(1)

{

scanf("%f%c%f",&a,&c,&b);

if((c!='+')&&(c!='-')&&(c!='')&&(c!='/'))

break;

switch(c)

{

case

'+':

printf("%f+%f=%f",a,b,a+b);

break;

case

'-':

printf("%f-%f=%f",a,b,a-b);

break;

case

'':

printf("%f%f=%f",a,b,ab);

break;

case

'/':

printf("%f/%f=%f",a,b,a/b);

break;

}

}

}

想改成按1

2

3

4分别为加减乘除,只需要将程序中的+

-

/

改成1

2

3

4即可。按除了+

-

/

以外的键就会退出。

以上就是关于用C++编写一个能出简单加减运算题的程序全部的内容,包括:用C++编写一个能出简单加减运算题的程序、怎么用C语言编写一个随机两位数的加减法的程序、用C语言编写一个简单加减乘除的程序等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!

欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/zz/9745401.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-05-01
下一篇 2023-05-01

发表评论

登录后才能评论

评论列表(0条)

保存