pat 乙级 1017. A除以B (20)

来源:互联网 发布:如何修改游戏数据 编辑:程序博客网 时间:2024/06/05 22:51


思路:

为了省事 我把 录入的两个数据 直接 用一个字符串保存;gets()录入 ,中间一个空格而已 。



代码实现如下:

#include<stdio.h>#include<string.h>int main() {char a[1005],b[1001];gets(a);int len = strlen(a);int sum = 0,R;int n = a[len-1] - 48;int m = a[0] - 48;int c = m;if (len==3) {b[0] = m / n;R = m%n;printf("%d %d",b[0],R);printf("\n");return 0;}else {for (int i = 0;i < len - 2;i++) {if (i == 0) { b[0] = m / n; }else {c = c%n * 10 + a[i] - 48;b[i] = c / n;}}R = c % n;if (b[0] == 0) {for (int j = 1;j < len - 2;j++) {printf("%d", b[j]);}printf(" %d", R);printf("\n");}else {for (int j = 0;j < len - 2;j++) {printf("%d", b[j]);}printf(" %d", R);printf("\n");}return 0;}}





原创粉丝点击