题目描述

本题要求计算A/B,其中A是不超过1000位的正整数,B是1位正整数。你需要输出商数Q和余数R,使得A = B * Q + R成立。

输入描述:
输入在1行中依次给出A和B,中间以1空格分隔。

输出描述:
在1行中依次输出Q和R,中间以1空格分隔。

输入例子:
123456789050987654321 7

输出例子:
17636684150141093474 3

测试用例+正确输出

622238358928147303735425188675347973218480899339991143558656162931832537371037731124885451748798229655774232933218563957040237913940937123290745516040148066929462062025704914423823514145177129141069591116471064553015936701110958163585889011027243583874392429181477517775946508362421507062926480754758684398218689833358984556930672567601086293347329196754232683713248858906452877009501637709485886700568041047685584929554523631860736068319540405436388968062649729682186971584034742865191269271402835484242978240353001457041858315063236572598649716660048928236809002085290192060989575620970800098479031197076563248357617195726925725672135441081010762748300035148304231842520676200110551783326473916395106417844319097739278405337421552605137695542011947107836754398939844645533420608441633674701834348655344388791560266505163115304460805047898849097889616752080071811020696868108482187253021682164185762802733748505164728971553852667037138595072880422069850337963939109057131618306989414268860707177952 5
124447671785629460747085037735069594643696179867998228711731232586366507474207546224977090349759645931154846586643712791408047582788187424658149103208029613385892412405140982884764702829035425828213918223294212910603187340222191632717177802205448716774878485836295503555189301672484301412585296150951736879643737966671796911386134513520217258669465839350846536742649771781290575401900327541897177340113608209537116985910904726372147213663908081087277793612529945936437394316806948573038253854280567096848595648070600291408371663012647314519729943332009785647361800417058038412197915124194160019695806239415312649671523439145385145134427088216202152549660007029660846368504135240022110356665294783279021283568863819547855681067484310521027539108402389421567350879787968929106684121688326734940366869731068877758312053301032623060892161009579769819577923350416014362204139373621696437450604336432837152560546749701032945794310770533407427719014576084413970067592787821811426323661397882853772141435590 2

代码

#define _CRT_SECURE_NO_WARNINGS
#include<stdio.h>
#include<stdlib.h>
int main()
{char a_char[1000] = { 0 };int i = 0;int a[1000];int chushu;//初始化为-1for (i = 0; i < 1000; i++){a[i] = -1;}//输入被除数i = 0;while (scanf("%c", &a_char[i]) && a_char[i] != '\n' && a_char[i] != ' '){a[i] = (int)a_char[i] - 48;i++;}//输入除数scanf("%d", &chushu);//手动除法运算int cur;//当前位int left;//余数for (cur = a[0], i = 0; a[i] != -1;){if (cur < chushu){//printf("0");cur = cur * 10 + a[i + 1];if (cur < chushu&&a[i + 1] != -1){left = cur;printf("0");}i++;}else if (cur >= chushu){printf("%d", cur / chushu);//输出当前运算结果cur = cur % chushu;//把余数赋给当前位left = cur;}}printf(" %d", left);system("pause");
}

牛客网_PAT乙级1007_A除以B (20)相关推荐

  1. 牛客网_PAT乙级_1019. 数字黑洞 (20)

    总结 注意!! 想要在函数中结束程序,一定不要用system("pause");,因为这样只是让程序暂停,结果就是运行时间超时,无法通过所有的测试用例. 那么,C++ 程序中什么函 ...

  2. 牛客网_PAT乙级1002_数字分类 (20)

    #include<stdio.h> #include<stdlib.h> int main() {int num;int a[1000] = { 0 };int i;int f ...

  3. 牛客网_PAT乙级_10234有理数四则运算(20)【通过5/7:格式错误】

    题目描述 本题要求编写程序,计算2个有理数的和.差.积.商. 输入描述: 输入在一行中按照"a1/b1 a2/b2"的格式给出两个分数形式的有理数,其中分子和分母全是整型范围内的整 ...

  4. 牛客网_PAT乙级_1019旧键盘 (20)

    题目描述 旧键盘上坏了几个键,于是在敲一段文字的时候,对应的字符就不会出现.现在给出应该输入的一段文字.以及实际被输入的文字,请你列出肯定坏掉的那些键. 输入描述: 输入在2行中分别给出应该输入的文字 ...

  5. 牛客网_PAT乙级_1018人口普查(20)

    题目描述 某城镇进行人口普查,得到了全体居民的生日.现请你写个程序,找出镇上最年长和最年轻的人. 这里确保每个输入的日期都是合法的,但不一定是合理的--假设已知镇上没有超过200岁的老人,而今天是20 ...

  6. 牛客网_PAT乙级_1017打印沙漏(20)

    题目描述 本题要求你写个程序把给定的符号打印成沙漏的形状.例如给定17个"*",要求按下列格式打印 ***************** 所谓"沙漏形状",是指每 ...

  7. 牛客网_PAT乙级_1016程序运行时间(15)

    心得 格式化输出的语法是这样的:printf("%02d:%02d:%02d", hour, min, sec); 输出效果举个例子:00:04:59,不足两位的情况下补0 不知道 ...

  8. 牛客网_PAT乙级_1010月饼 (25)

    因为黑框框里放不下,(非官网)测试用例用txt导入: 这题有一个陷阱,官网上说给非0数,测试用例却出现了0,0吨的月饼能卖507元,而且这样的月饼要最先卖,因为它的price是inf,卖掉0吨净赚50 ...

  9. 牛客网_PAT乙级_1029有几个PAT(25)【输入字符串并strlen计算长度】

    题目描述 字符串APPAPT中包含了两个单词"PAT",其中第一个PAT是第2位§,第4位(A),第6位(T):第二个PAT是第3位§,第4位(A),第6位(T). 现给定字符串, ...

最新文章

  1. Android Studio 引入aar文件
  2. Spark2 ML 学习札记
  3. Android App压力测试(Monkey和ADB)
  4. IntelliJ IDEA2018配置SVN及常见问题解决
  5. Java系列:关于Java中的桥接方法
  6. [转载]如何编写无法维护的代码(3)
  7. HDU3247 Resource Archiver(AC自动机+BFS+DP)
  8. python re模块compile_Python re模块的match方法
  9. 测试用例综合设计方法
  10. linux安装mathematica7,Linux下面如何安装maple,mathematica,matlab这类软件?
  11. 阶段1 语言基础+高级_1-3-Java语言高级_06-File类与IO流_09 序列化流_1_序列化和反序列化的概述...
  12. VMWARE:NAT模式连接外网
  13. J2EE开发系列教程-J2EE视频教程 实例
  14. 支付宝H5支付,ISV权限不足
  15. 蓝海灵豚医疗器械管理隐形眼镜专版用户指南5.9.0.0
  16. 关于Ubuntu循环登陆界面
  17. 赶超磁盘的磁带备份技术
  18. vgg16_weights_tf_dim_ordering_tf_kernels_notop.h5
  19. 一组li或者div里面多个弹出层对应各自的内容
  20. Axure手机移动端交互原型通用元件库

热门文章

  1. 直接运行内存中的代码
  2. 外挂学习之路(2)--- 老生常谈“基地址”
  3. GROUP BY 子句中 选择列表中的列无效,因为该列没有包含在聚合函数或
  4. live555 源码分析: SETUP 的处理
  5. 大众点评app 数据解密和反序列化
  6. Python中装饰器的理解和实现
  7. 93后阿里P7晒出工资单:原来是狠补了这个~真香
  8. Go 应用性能优化指北
  9. C++突破private的方案
  10. LiveVideoStack公众号内容改版通知