如何在C中停止溢出的数字

如何在C中停止溢出的数字

本文介绍了如何在C中停止溢出的数字?的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述

我已经尝试了很多这个问题。现在我感到很无聊。这是链接:

[]



示例:

i have tried this problem a lot .And I'm getting bored now.HERE is the link:
Modular Calculator - CodeAbbey[^]

Example:

510
* 5
* 9
+ 9
* 9932
* 1925
* 4
+ 918
* 7
* 9307
* 9
+ 96
* 1063
* 4
* 1380
* 100
+ 119
+ 8377
* 718
* 87
* 57
* 7548
* 52
+ 7227
+ 7
+ 1
+ 6204
+ 598
+ 48
+ 740
+ 4698
+ 4
* 81
+ 718
* 90
* 4
* 2065
+ 8741
* 244
+ 93
* 9
+ 8875
* 16
* 76
* 1
* 112
+ 1
+ 9
+ 4450
+ 8859
% 9602





我尝试了什么:





What I have tried:

 #include<stdio.h>
 #include<conio.h>
int main()
{
    int str[1];
    int i , j ,num1;
    char ch;
    scanf("%d",&str[0]);
    while (1)
    {
        ch=getche();
        scanf(" %d",&num1);
        if(ch=='+')
        {
            str[0]=str[0]+num1;
             printf("%d ",str[0]);
        }
        if(ch =='*')
        {
            str[0]=str[0]*num1;
            printf("%d ",str[0]);
        }
        if(ch =='%')
        {
            str[0]=str[0]%num1;
                break;
        }

    }

    return 0;
}

推荐答案



这篇关于如何在C中停止溢出的数字?的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持!

10-28 18:09