djhhhk 2024-06-19 21:13 采纳率: 36.4%
浏览 1
已结题

想把scanf改成cin无论怎么改都是错的,求各位专家帮我一下


#include<iostream>
int num(int n, int k)
{
    if (n == 0){
            return 0;
    }
    
    if (k > 1)
    {
        n = n / 10;
        return num(n, k - 1);
    }
    else
        return (n % 10);
}
 
 
int main()
{
    int n, k,a;
    scanf("%d", &n);
    scanf("%d", &k);
    
    a = num(n, k);
    printf("%d\n", a);
    return 0;
}
  • 写回答

2条回答 默认 最新

  • 赵4老师 2024-06-20 17:05
    关注

    乍看起来c++的cin、cout、ifstream、ofstream、istringstream、ostringstream在输入、输出上比c的scanf、printf、fscanf、fprintf、fread、fwrite、sscanf、sprintf简单,不用格式控制符!
    但是不用格式控制符,输入输出恰好是你期望的格式的时候好说;等到输入输出不是你期望的格式的时候,你就会觉得还是用格式控制符更方便、更靠谱。
    摒弃cin、cout、ifstream、ofstream、istringstream、ostringstream!
    使用scanf、printf、fscanf、fprintf、fread、fwrite、sscanf、sprintf。

    本回答被题主选为最佳回答 , 对您是否有帮助呢?
    评论
查看更多回答(1条)

报告相同问题?

问题事件

  • 系统已结题 7月25日
  • 已采纳回答 7月17日
  • 创建了问题 6月19日

悬赏问题

  • ¥15 使用gojs3.0,如何在nodeDataArray设置好text的位置,再go.TextBlock alignment中进行相应的改变
  • ¥15 psfusion图像融合指标很低
  • ¥15 银河麒麟linux系统如何修改/etc/hosts权限为777
  • ¥50 医院HIS系统代码、逻辑学习
  • ¥30 docker离线安装mysql报错,如何解决?
  • ¥15 构建工单的总账影响在哪里查询或修改
  • ¥15 三个简单项目写完之后有重赏之后联系我
  • ¥15 python报内存不能read错误
  • ¥15 hexo安装这种情况怎么办
  • ¥100 找hCaptcha图形验证码自动识别解决方案