主站
DreamJudge
院校信息
专业题库
模拟考试
机试真题
专业课程
答疑区
兑换中心
登录
注册
上岸
以下题解仅供学习参考使用。
抄袭、复制题解,以达到刷AC率/AC数量或其他目的的行为,在N诺是严格禁止的。
N诺非常重视学术诚信。此类行为将会导致您成为作弊者。具体细则请查看N诺社区规则。
AA蚊
2024年9月13日 10:27
进制转换2 题解:
P1259
回复 0
|
赞 0
|
浏览 332
使用c++的hex流 #include<iostream> #include<sstream> using namespace std; int main() { string s; while (cin>>s) { stringstream ss; ss << s; ...
ccccccyes
2024年8月25日 03:29
进制转换2 题解:
P1259
回复 0
|
赞 0
|
浏览 417
//首先字符有大小写,然后范围有两段 //得到数以进制高位乘法,低位相加 #include <iostream> #include <vector> using namespace std; string str; //dec是关键字 int main(){ while(cin>>str){ int len,num,sum = 0; ...
aglorice2
2024年8月22日 15:44
进制转换2 题解:使用sscanf()
P1259
回复 0
|
赞 0
|
浏览 314
#include<stdio.h> int f(const char *s){ int ret = 0; sscanf(s,"%0x",&ret); return ret; } int main(){ char buff[100]; while(scanf("%s",buff)!=EOF){ printf("%d\n",f(buff)); } return 0; }
Agnes03
2024年7月27日 15:17
进制转换2 题解:
P1259
回复 0
|
赞 0
|
浏览 433
#include <bits/stdc++.h> using namespace std; int main(){ string s; while(cin>>s){ int ans=0; for(int i=2;i<s.length();i++){//注意前面要跳过0x ans=ans*16; if(s[i]>='0'&&s[i]<='9'){ ans+=s[i]-'0'; }else{ ans+=s[i]-'A'+10; } } ...
myming
2024年7月20日 14:16
进制转换2 题解:
P1259
回复 1
|
赞 0
|
浏览 407
#include<bits/stdc++.h> using namespace std; void f(char s[]){ char out[105]; int cnt = 0; int sum = 0; int len = strlen(s); for(int i = 2;i < len; i++){ &nbs...
勋谦
2024年6月29日 19:33
进制转换2 题解:
P1259
回复 0
|
赞 0
|
浏览 529
浮点数运算误差:pow 函数在计算较大整数幂时可能会引入浮点数误差,导致结果不准确。 #include <iostream> #include <string> using namespace std; typedef long long LL; int main() { string s; while (cin >> s) { // 支持多组数据输入 LL ans = 0; int base = 1; // 十六进制最低位权重是 1 ...
15160115293
2024年5月8日 16:59
进制转换2 题解:
P1259
回复 0
|
赞 0
|
浏览 497
#include<stdio.h> #include<string.h> char shiliu[17]="0123456789ABCDEF"; int main(){ char s[100]; while(scanf("%s",s)!=EOF){ int i,j,num=0,liu=1; for(i=strlen(s)-1;i>=2;...
我与代码的故事
2024年4月23日 00:21
进制转换2 (C&&C++ 最简短代码思路清晰)题解:
P1259
回复 0
|
赞 1
|
浏览 678
格式化输入和输出 #include<bits/stdc++.h> using namespace std; int main() { int x; while(~scanf("%x", &x)) { printf("%d\n", x); } return 0; }
落翼
2023年1月21日 15:09
python求解
P1259
回复 1
|
赞 0
|
浏览 3.3k
通过python的int函数直接转换: while True: try: num = input() num = int(num, 16) print(num) except: break
lingdongyang
2024年3月23日 17:18
进制转换2 题解:
P1259
回复 0
|
赞 0
|
浏览 943
用gets(s)!=NULL只有50%正确率 scanf("%s",s)!=EOF才能100% 第一种 #include<stdio.h> #include<math.h> #include<string.h> int main() { //十六进制 //int a; //scanf("%d", &a); //printf("0x%X", a); char s[105] = { 0 }; //gets(s) != NULL while (scanf("%s",s)!...
1
2
3
题目
进制转换2
题解数量
25
发布题解
热门题解
1
进制转换2题解
2
2
3
16进制转10进制
4
简简单单秦九韶算法
5
进制转换2 题解
6
进制转换2 (C&&C++ 最简短代码思路清晰)题解:
7
进制转换2 题解:
8
进制转换2 题解:使用sscanf()
9
进制转换2 题解:
10
进制转换2 题解: