#include <iostream> #include <stdio.h> using namespace std; int a,b; int tmp[100]; int result[100]; void input() { cout<<"请输入两个数,中间以逗号隔开!"<<endl; scanf("%d,%d",&a,&b); } void outPut() { cout <<result[0]<< "."; for (int i = 0; i < 100; i++) { cout << result[i+1]; } cout<<endl; } void calc() { tmp[0] = a % b; for (int i = 0; i < 99; i++) { tmp[i+1] = tmp[i] * 10 % b; } result[0] = a / b; for (int i = 0; i < 100; i++) { result[i+1] = tmp[i] * 10 / b; } } void writeData() { FILE *fp; fp=fopen("out.dat","w"); if(fp==NULL) { cout<<"打开文件失败!"<<endl; } else { fprintf(fp,"%d",result[0]); fprintf(fp,"%s","."); for (int i = 1; i < 100; i++) { fprintf(fp,"%d",result[i]); } } fclose(fp); } int main() { input(); calc(); outPut(); writeData(); return 0; }

浙公网安备 33010602011771号