流云飞飞

  博客园 :: 首页 :: 新随笔 :: 联系 :: 订阅 :: 管理 ::
#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;
}    

 

posted on 2013-05-17 14:00  流云飞飞  阅读(278)  评论(0)    收藏  举报