PAT Basic Level 1017

AC代码

 1 #include <stdio.h>
 2 #include <string.h>
 3 int main ()
 4 {
 5     char string1[1000];
 6     char ret[1000];
 7     char c;
 8     scanf("%s %c",&string1,&c);
 9     int p  = 0;   //指向被除的字符串;
10     int pr = 0;   //指向答案的字符串 
11     int temp = 0;  //保存进位;
12     while(string1[p] != '')
13     {
14         ret[pr] = (temp*10 + (string1[p] - '0') ) / (c - '0') + '0';
15         temp = (temp*10 + (string1[p] - '0') ) % (c - '0');
16         p++;
17         pr++;
18         
19     } 
20     ret[pr] = '';
21     if(ret[0] == '0'&&ret[1] != '')     //特别注意 1/5这种类型情况,首位0但还是要输出 
22     {
23         for( p = 1;p < pr;p++)
24         {
25             printf("%c",ret[p]);
26         } 
27     }
28     else
29     printf("%s",ret);
30     printf(" ");
31     printf("%d",temp);
32     return 0;
33     
34     
35     
36 }
原文地址:https://www.cnblogs.com/Ponytai1/p/5976492.html