程序師世界是廣大編程愛好者互助、分享、學習的平台,程序師世界有你更精彩!
首頁
編程語言
C語言|JAVA編程
Python編程
網頁編程
ASP編程|PHP編程
JSP編程
數據庫知識
MYSQL數據庫|SqlServer數據庫
Oracle數據庫|DB2數據庫
 程式師世界 >> 編程語言 >> C語言 >> C++ >> C++入門知識 >> UVa10494 - If We Were a Child Again

UVa10494 - If We Were a Child Again

編輯:C++入門知識

C++代碼:  

#include <cstdio>  
#include <cstring>  
const int maxsize=10000000;  
char s[maxsize],ans[maxsize];  
int main()  
{  
    char c;  
    long long b,a;  
    memset(s,0,maxsize);  
    while(scanf("%s %c %lld",s,&c,&b)!=EOF)  
    {  
        memset(ans,0,maxsize);  
        int i;  
        a=0;  
        int j=0;  
        int len=strlen(s);  
        for(i=0;i<len;++i)  
        {  
            a=a*10+s[i]-'0';  
            ans[j++]=a/b+'0';  
            a=a%b;  
        }  
        if(c=='%')  
            printf("%lld\n",a);  
        else  
        {  
            i=0;  
            while(ans[i]=='0')++i;  
            if(ans[i]==0)--i;  
            for(;i<=j-1;++i)  
                printf("%c",ans[i]);  
            printf("\n");  
        }  
    }  
    return 0;  
}  

 

 

  1. 上一頁:
  2. 下一頁:
Copyright © 程式師世界 All Rights Reserved