Hard to Believe, but True!

Input Specification

The input contains several test cases. Each specifies on a single line a Turing equation. A Turing equation has the form "a+b=c", where a, b, c are numbers made up of the digits 0,...,9. Each number will consist of at most 7 digits. This includes possible leading or trailing zeros. The equation "0+0=0" will finish the input and has to be processed, too. The equations will not contain any spaces.

Output Specification

For each test case generate a line containing the word "True" or the word "False", if the equation is true or false, respectively, in Turing's interpretation, i.e. the numbers being read backwards.

Sample Input

 

73+42=16
5+8=13
10+20=30
0001000+000200=00030
1234+5=1239
1+0=0
7000+8000=51
0+0=0

Sample Output

 

True
False
True
True
False
False
True
True
/*省略了一大段的题目,其实就是说这个等式是倒着读的,如果等式正确就输出TRUE,相加减就比较容易,但是数前面多几个零就比较难处理,
此时stoi()函数就派上大用场了,他可以把字符型化成10进制并且忽略字符串前面多余的0,这下问题变得简单了,只要把两个加数处理下,化成整形
相加,再比较和是否与给出的相等,如果有更好的方法可以告诉我哦*/
#include<stdio.h>
#include<stdlib.h>
#include<string.h>
int main()
{
register int i,j,k;
char a[24];
char m[8],n[8],sum[8];
while(1)
{scanf("%s",a);
if(strcmp(a,"0+0=0")==0) {printf("True/n");break;}
i=0;
while(a[i]!='+') {i++;}
for(k=0,j=i-1;j>=0;j--,k++)
{m[k]=a[j];}
m[k]='/0';
while(a[i]!='=') {i++;}
for(k=0,j=i-1;a[j]!='+';j--,k++)
n[k]=a[j];n[k]='/0';
for(k=0,j=strlen(a)-1;j>i;j--,k++)
sum[k]=a[j];sum[k]='/0';
if(atoi(m)+atoi(n)==atoi(sum)) printf("True/n");
else printf("False/n");
}return 0;}
"hardfault!!!" 是一个常见的计算机错误或异常。当计算机系统出现硬故障时,通常会显示这个错误信息。 "hardfault!!!" 中的 "hard" 意味着这是一个严重的错误,一般是由硬件故障引起的。这可能是由于硬件组件的故障、损坏或过热导致的。硬件故障会导致计算机无法正常运行,从而引发错误。 "fault" 指的是故障,表示系统的错误或异常状态。当计算机发生硬故障时,通常会导致应用程序崩溃、系统崩溃或无响应等严重问题。 当出现 "hardfault!!!" 错误时,我们应该进行以下步骤来解决问题: 1.重新启动计算机:尝试重新启动计算机,有时候这样简单的操作可以解决硬件故障。 2.检查硬件连接:确保所有硬件设备连接良好,没有松动或损坏的线缆。 3.排除故障:尝试排除可能引起问题的硬件设备或组件。可以通过逐个断开连接和测试来排除有问题的设备。 4.更新驱动程序:检查并更新硬件的驱动程序,确保它们是最新版本。旧的驱动程序可能会导致硬件故障。 5.寻求专业帮助:如果以上步骤都无法解决问题,建议向计算机专业人员或技术支持团队咨询,并寻求进一步的帮助和指导。 总之,"hardfault!!!" 是一个表示硬件故障的计算机错误信息。出现这个错误时,我们应该通过重启、检查连接、更新驱动程序等步骤来尝试解决问题,若仍无法解决则需要寻求专业帮助。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值