Discuz! Board

 找回密码
 立即注册
查看: 383|回复: 3

左也

[复制链接]

20

主题

33

帖子

3458

积分

论坛元老

Rank: 8Rank: 8

积分
3458

小火马 Lv:11
发表于 2023-4-5 19:11:11 | 显示全部楼层 |阅读模式
#include<iostream>
using namespace std;
int main()
{
        int s=0;
        char a[10];
        cin>>a;
       
        for(int i=0;i<strlen(a);i++)//循环
        {
                if(a[i]<='9')        s=s+(a[strlen(a)-i-1]-'0')*pow(n,i);
                else if((a[i]<='z')&&(a[i]>='a'))        s=s+(a[strlen(a)-i-1]-'a'+10)*pow(n,i);
                else if((a[i]<='Z')&&(a[i]>='A'))        s=s+(a[strlen(a)-i-1]-'A'+10)*pow(n,i);
        }
        cout<<s;
}
回复

使用道具 举报

20

主题

33

帖子

3458

积分

论坛元老

Rank: 8Rank: 8

积分
3458

小火马 Lv:11
 楼主| 发表于 2023-4-5 19:11:39 | 显示全部楼层
请薛老师看一下
回复

使用道具 举报

20

主题

33

帖子

3458

积分

论坛元老

Rank: 8Rank: 8

积分
3458

小火马 Lv:11
 楼主| 发表于 2023-4-5 19:12:34 | 显示全部楼层
#include <bits/stdc++.h>
using namespace std;
void twototen() { //二转十
        int a, s = 0, i = 0; //二进制数
        cin >> a;

        while (1) { //循环
                if (a == 0)
                        break;
                s = s + a % 10 * pow(2, i); //二进制转十进制
                i++;
                a = a / 10; //向右移位
        }
        cout << s; //输出
}
回复

使用道具 举报

20

主题

33

帖子

3458

积分

论坛元老

Rank: 8Rank: 8

积分
3458

小火马 Lv:11
 楼主| 发表于 2023-4-5 19:13:11 | 显示全部楼层
也帮我看一下
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

Archiver|手机版|小黑屋|DiscuzX

GMT+8, 2025-2-13 05:31 , Processed in 0.049554 second(s), 26 queries .

Powered by Discuz! X3.4

© 2001-2013 Comsenz Inc.. 技术支持 by 巅峰设计

快速回复 返回顶部 返回列表