pow_na 2023-06-03 07:52 采纳率: 66.7%
浏览 11

关于#c++#的问题,如何解决?

vex code pro v5#c++#机器人文件打不开
我在电脑上试了n次都打不开呢

  • 写回答

1条回答 默认 最新

  • CSDN-Ada助手 CSDN-AI 官方账号 2023-06-03 10:10
    关注
    • 帮你找了个相似的问题, 你可以看下: https://ask.csdn.net/questions/7608231
    • 这篇博客也不错, 你可以看下c++把n个数从小到大进行排序。
    • 除此之外, 这篇博客: C++中的各种进制转换函数汇总中的 4.将10进制数转换为任意的n进制数 部分也许能够解决你的问题, 你可以仔细阅读以下内容或跳转源博客中阅读:
      • 建议自己写一个代码:

        #include <iostream>
        #include <cstring>
        #include <stack>
        using namespace std;
        stack<char> s;
        void turn (int t,int tmp)
        {
            while(t!=0)
            {
                if(t%tmp<=10)
                s.push(t%tmp+'0');
                else
                s.push(t%tmp-10+'A');
                t/=tmp;
            }
        }
        int main()
        {
            int t,tmp;
            while(cin>>t>>tmp)
            {
                turn(t,tmp);
                while(!s.empty())
                {
                    cout<<s.top();
                    s.pop();
                }
                cout<<endl;
            }
            return 0;
        }
        
      • itoa函数

        函数原型:****char*****itoa(``int value,``char``*string,``int radix);

        例如:itoa(num, str, 2); num是一个int型的,是要转化的10进制数,str是转化结果,后面的值为目标进制。

        PSitoa并不是一个标准的函数,而是一个windows所特有的,如需要跨平台请使用sprintf

        #include<cstdio> 
        #include<cstdlib>  //  引入的头文件
        int main()  
        {  
            int num = 10;  
            char str[100];  
            itoa(num, str, 2);  //c++中一般用_itoa,用itoa也行,
            printf("%s\n", str);  
            return 0;  
        }
        
      • 您还可以看一下 孙冉老师的C++入门课程课程中的 14.循环应用:求n项的和小节, 巩固相关知识点
    评论

报告相同问题?

问题事件

  • 创建了问题 6月3日

悬赏问题

  • ¥100 对接美团闪购医药接口相关问题
  • ¥15 嵌入式软件电子烟开发
  • ¥15 职场 Excel 查重问题
  • ¥20 multisim方波发生电路产生的波形异常,学校没讲模电就留了实验qwq
  • ¥15 求怎么用idea2021.3.2创建web项目并配置tomcat
  • ¥100 or-tools的相关问题
  • ¥15 有可能用平板通过拓展坞来烧录程序吗(keil5的那种)
  • ¥15 状态图的并发态问题咨询
  • ¥15 PFC3D,plot
  • ¥15 VAE模型编程报错无法解决