主站
DreamJudge
院校信息
专业题库
模拟考试
机试真题
专业课程
答疑区
兑换中心
登录
注册
上岸
以下题解仅供学习参考使用。
抄袭、复制题解,以达到刷AC率/AC数量或其他目的的行为,在N诺是严格禁止的。
N诺非常重视学术诚信。此类行为将会导致您成为作弊者。具体细则请查看N诺社区规则。
myming
2024年7月20日 14:00
进制转换 题解:
P1178
回复 0
|
赞 0
|
浏览 488
#include<bits/stdc++.h> using namespace std; void decimal_to_binary(char s[]){ char out[105]; int len = strlen(s); int k = 0; while(len){ //用最后一位数字计算余数 &...
勋谦
2024年7月6日 21:34
进制转换 题解:模板+二进制+字符串的处理
P1178
回复 0
|
赞 1
|
浏览 506
#include <iostream> #include <string.h> #include <algorithm> #include <string> using namespace std; string convert(string s,int m,int b){ string ans = ""; for(int i = 0;i < s.size();){ int k = 0; for(int j = i;j < s.size();j ++){ int t = (k *...
lilililili
2024年3月10日 22:33
进制转换 题解:c语言:把数组当成二进制数直接进行除法
P1178
回复 0
|
赞 0
|
浏览 1.1k
#include<stdio.h> int main(){ int m,n,k,i=0,num[1000],er[1000]; char str[31]; while(fgets(str,31,stdin)){ //接收每次输入的字符串 for(n=0;str[n+1]!='\0';n++) //将字符串转化为数...
小王桐学
2024年3月1日 18:08
进制转换 题解:C
P1178
回复 0
|
赞 1
|
浏览 1.0k
#include <stdio.h> #include <string.h> int Binary(int d[],int b[],int n) { int i = 0,j,k = 0,a,c,num; while(i < n) { for(j = i; j < n;) { a = d[j] % 2; //余数 c = d[j] / 2; //商 d[j] = c; num = a*10+d[j+1]; d[++j] = num; } //最后的a的值为一个二进制...
0980石神
2023年6月27日 20:36
进制转换 题解:
P1178
回复 0
|
赞 2
|
浏览 1.6k
#include <bits/stdc++.h> using namespace std; bool IsEmpty(int* a, int len) { for(int i=0;i<len;i++) { if(a[i] != 0) { return false; &nbs...
tuesdasy
2022年2月25日 22:25
大数进制转换
P1178
回复 0
|
赞 1
|
浏览 6.9k
新手,自己琢磨的,轻喷 还能简化,有时间再搞 #include using namespace std; #include #include #include int main () { char s[30]; char s2[30]; char s3[120] = {0}; while (scanf ("%s", &s) != EOF) { int cnt = 0; int len = strlen (s); while (s...
九三三
2021年2月22日 11:07
大数的进制转换
P1178
回复 1
|
赞 8
|
浏览 15.1k
题目: 将一个长度最多为30位数字的十进制非负整数转换为二进制数输出 输入:多组数据,每行为一个长度不超过30位的十进制非负整数。(注意是10进制数字的个数可能有30个,而非30 bits的整数) 输出:每行对应的二进制数 题目来源:北京大学上机题 解题思路: 30位十进制数如何保存?int型为10的9次方,long long 为10的19次方,均不能存储,故选择字符串存储 字符串转二进制?== 字符串如何%2 如何÷2 ...
evangelion
2020年3月12日 14:14
超长整数进行除法运算
P1178
回复 0
|
赞 1
|
浏览 14.4k
#include #include #include char * Divide(char *str, int x){ int remainder = 0; //上一位的除余 int len = strlen(str); //进行字符串除法, for(int i = 0; i < len; i++){ ...
风儿浪浪浪
2020年3月11日 20:54
C++
P1178
回复 1
|
赞 1
|
浏览 13.0k
#include #include const int max=1000; using namespace std; int main() { char rc[max]; int r[max]={0} , temp=0 , ans[max]={0}; while(scanf("%s", rc)!=EOF) { int len = ...
题目
进制转换
题解数量
9
发布题解
热门题解
1
大数的进制转换
2
进制转换 题解:
3
大数进制转换
4
进制转换 题解:C
5
进制转换 题解:模板+二进制+字符串的处理
6
C++
7
超长整数进行除法运算
8
进制转换 题解:
9
进制转换 题解:c语言:把数组当成二进制数直接进行除法