1022. D进制的A+B

来源:互联网 发布:常用sql语句大全 编辑:程序博客网 时间:2024/04/29 08:43

输入两个非负10进制整数A和B(<=230-1),输出A+B的D (1 < D <= 10)进制数。

输入格式:

输入在一行中依次给出3个整数A、B和D。

输出格式:

输出A+B的D进制数。

#include <stdio.h>#include <stdlib.h>#include <string.h>#define N 30int main (){    long first,second;    int index,i=0;    scanf("%ld %ld %d",&first,&second,&index);    long result=first+second;    char array[N+2];    if(result==0)    {                 printf("0\n");                 return 0;                 }    for( i=0;result!=0;i++)    {         array[i]=result%index+'0';         result=result/index;         }    array[i]='\0';    int length=strlen(array);    for( i=length-1;i>=0;i--)    {         printf("%c",array[i]);         }    printf("\n");    system("pause");    return 0;    }

0 0
原创粉丝点击