解题思路:
大数除法
注意事项:
票价是10,所输入的数字还要乘以10再进行运算
参考代码:
#include<stdio.h> #include<string.h> #define MAX 1000 // 大数的最大位数 int main() { char num[MAX]={0}; char result[MAX]={0}; int len,i,k; int fp=0,flag=0; while(~scanf("%s",num)) { k=0; flag=0; fp=0; len=strlen(num); for(i=0;i<len;i++) { result[i]=(num[i]-'0'+fp*10)/4+'0'; fp=(num[i]-'0'+fp*10)%4; } result[i++]=fp*10/4+'0'; result[i]='\0'; while(result[k]!='\0') { if(result[k]-'0'!=0) flag=1; if(flag) { printf("%d",result[k]-'0'); } k++; } printf("\n"); } return 0; }
0.0分
0 人评分
C语言程序设计教程(第三版)课后习题7.1 (C语言代码)浏览:610 |
C语言程序设计教程(第三版)课后习题8.9 (C语言代码)浏览:817 |
C语言程序设计教程(第三版)课后习题1.5 (C语言代码)浏览:586 |
杨辉三角 (C语言代码)浏览:484 |
时间转换 (C语言代码)浏览:624 |
盐水的故事 (C语言代码)浏览:1524 |
C语言程序设计教程(第三版)课后习题9.8 (C语言代码)浏览:518 |
C语言程序设计教程(第三版)课后习题8.3 (C语言代码)浏览:382 |
C语言程序设计教程(第三版)课后习题11.3 (C语言代码)浏览:2158 |
C语言程序设计教程(第三版)课后习题10.7 (C语言代码)浏览:1220 |