acm-A/B Problem

A/B Problem

时间限制: 1000  ms  内存限制: 65535  KB
难度: 3
描述

 做了A+B Problem,A/BProblem不是什么问题了吧!acm-A/B <wbr>Problem

输入
每组测试样例一行,首先一个号码A,中间一个或多个空格,然后一个符号( / 或者 %),然后又是空格,后面又是一个号码B,A可能会很长,B是一个int范围的数。
输出
输出结果。
样例输入
110 / 100
99 % 10
2147483647 / 2147483647
2147483646 % 2147483647
样例输出
1
9
1
2147483646
上传者
杨闯亮
我的代码:
#include
#include
int main()
{
char a[1000];
int b;
char flag;
int t,len;
int i,j;
int k;
while(scanf("%s %c%d",a,&flag,&b)!=EOF)
{
if(flag=='/')
t=0;
else if(flag=='%')
t=1;
len=strlen(a);
k=0;
j=0;
for(i=0;i
{
k=k*10+(a[i]-'0');
if(k/b||j)
{
if(!t)
printf("%d",k/b);
if(k/b)
k%=b;
j=1;
}
}
if(j==0&&!t)printf("0");
else if(t) printf("%d",k);
printf("\n");
}
return 0;
}
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值