洞洞幺# 2024-01-09 16:20 采纳率: 66.7%
浏览 13

到底是什么符号错误半天过不了

这是题目

给出一个分数(a/b),还有一个数字c,计算出分数的值,在其小数部分找到c,并输出这个位置,记第一位小数为一号位置,以此类推,如果在小数部分没有找到,输出-1
这问答系统的问题,标题半天过不了


```c

#include<stdio.h>
#include<math.h>
int main()
{
    int a,b,c;
    scanf("%d %d %d",&a,&b,&c);
    double d=0;
    d=(double)a/b;
    int f=0,i,s=0;
    for(i=1;i<c;i++)
    {
        f=d*pow(10,i);
        if(f%10==c)
        {
            s=1;
            printf("%d",i);
            break;
        }
    }
    if(s==0)
        printf("-1");
    return 0;
}

```

  • 写回答

1条回答 默认 最新

  • CSDN-Ada助手 CSDN-AI 官方账号 2024-01-09 18:16
    关注

    【相关推荐】



    • 这有个类似的问题, 你可以参考下: https://ask.csdn.net/questions/7551054
    • 这篇博客也不错, 你可以看下输入学生信息,包括姓名、成绩,按平均分划分等级,大于平均分的为A等级, 与A等级相差10 分以内的为B 等级,其它为C 等级,学生人数不可超过50人。
    • 除此之外, 这篇博客: 算法入门竞赛经典(第二版)部分答案中的 输入正整数a,b,c,输出a/b的小数形式,精确到小数点后c位。a,b≤106,c≤100。输 入包含多组数据,结束标记为a=b=c=0。 部分也许能够解决你的问题, 你可以仔细阅读以下内容或跳转源博客中阅读:
      #include<stdio.h>
      int main()
      {
      	int a, b, c,kase=0;
      	while (scanf("%d%d%d",&a,&b,&c)==3&&a&&b&&c){
      		kase++;
      		printf("Case: %d: %.*lf\n", kase, c, (double)a / b);
      	}
      	return 0;
      }
      
      ```cpp
      #define _CRT_SECURE_NO_WARNINGS
      #include<iostream>
      #include<iomanip>
      using namespace std;
      int main()
      {
      	int a, b, c,kase=0;
      	while (cin>>a>>b>>c&&a&&b&&c){
      		kase++;
      		cout << "Case " << kase << ":" << setprecision(c) << (double)a / b << endl;	
      	}
      	return 0;
      }
      

      温馨提示:小数点.后“”表示输出位数,具体的数据来自参数表
      printf格式字符串中,与宽度控制和精度控制有关的常量都可以换成变量,方法就是使用一个“
      ”代替那个常量,然后在后面提供变量给“*”。

      同样,小数点.前也可以添加*,也要用户输入一个位宽值来代替,表示输出的字符所占位宽。


    如果你已经解决了该问题, 非常希望你能够分享一下解决方案, 写成博客, 将相关链接放在评论区, 以帮助更多的人 ^-^
    评论

报告相同问题?

问题事件

  • 修改了问题 1月9日
  • 创建了问题 1月9日

悬赏问题

  • ¥60 db2move nlzxams import 导出db2备份数据报错
  • ¥15 关于#python#的问题:全文总结功能咨询
  • ¥15 俄罗斯方块中无法同时消除多个满行
  • ¥15 c#转安卓 java html
  • ¥15 使用gojs3.0,如何在nodeDataArray设置好text的位置,再go.TextBlock alignment中进行相应的改变
  • ¥15 psfusion图像融合指标很低
  • ¥15 银河麒麟linux系统如何修改/etc/hosts权限为777
  • ¥50 医院HIS系统代码、逻辑学习
  • ¥30 docker离线安装mysql报错,如何解决?
  • ¥15 构建工单的总账影响在哪里查询或修改