2 条题解

  • 0
    @ 2026-10-17 11:05:54

    //“+0.5”是为了防止“计算机截断”导致数据不准确

    • 0
      @ 2024-12-18 14:07:28

      C :

      
      ```cpp
      #include<stdio.h>
      
      int main()
      {
          double NN;
      	int i=0;
      	scanf("%lf", &NN);
          int N = (int)(NN*100+0.5);// 转为整数分,+0.5避免四舍五入误差
      	i = N / 10000;
      	N = N - i * 10000;
      	printf("NOTAS:\n");
      	printf("%d nota(s) de R$ 100.00\n", i);
      	i = N / 5000;
      	N = N - i * 5000;
      	printf("%d nota(s) de R$ 50.00\n", i);
      	i = N / 2000;
      	N = N - i * 2000;
      	printf("%d nota(s) de R$ 20.00\n", i);
      	i = N / 1000;
      	N = N - i * 1000;
      	printf("%d nota(s) de R$ 10.00\n",i);
      	i = N / 500;
      	N = N - i * 500;
      	printf("%d nota(s) de R$ 5.00\n",i);
      	i = N / 200;
      	N = N - i * 200;
          printf("%d nota(s) de R$ 2.00\n",i);
      	printf("MOEDAS:\n");
      	i = N / 100;
      	N = N - i * 100;
      	printf("%d moeda(s) de R$ 1.00\n", i);
      	i = N / 50;
      	N = N - i * 50;
      	printf("%d moeda(s) de R$ 0.50\n", i);
      	i = N / 25;
      	N = N - i * 25;
      	printf("%d moeda(s) de R$ 0.25\n", i);
      	i = N / 10;
      	N = N - i * 10;
      	printf("%d moeda(s) de R$ 0.10\n", i);
      	i = N / 5;
      	N = N - i * 5;
      	printf("%d moeda(s) de R$ 0.05\n", i);
      	i = N / 1;
      	N = N - i * 1;
      	printf("%d moeda(s) de R$ 0.01\n", i);
      
          return 0;
      }
      
      
      **C++** :  
      

      #include using namespace std;

      int main() { double N;

      int M;
      
      scanf("%lf",&N);
      
      M=N*100;
      
      printf("NOTAS: \n");
      printf("%d nota(s) de R$ 100.00\n",M/10000);M%=10000;
      printf("%d nota(s) de R$ 50.00\n",M/5000);M%=5000;
      printf("%d nota(s) de R$ 20.00\n",M/2000);M%=2000;
      printf("%d nota(s) de R$ 10.00\n",M/1000);M%=1000;
      printf("%d nota(s) de R$ 5.00\n",M/500);M%=500;
      printf("%d nota(s) de R$ 2.00\n",M/200);M%=200;
      
      printf("MOEDAS: \n");
      printf("%d moeda(s) de R$ 1.00\n",M/100);M%=100;
      printf("%d moeda(s) de R$ 0.50\n",M/50);M%=50;
      printf("%d moeda(s) de R$ 0.25\n",M/25);M%=25;
      printf("%d moeda(s) de R$ 0.10\n",M/10);M%=10;
      printf("%d moeda(s) de R$ 0.05\n",M/5);M%=5;
      printf("%d moeda(s) de R$ 0.01",M/1);
      
      return 0;
      

      }

      • 1

      信息

      ID
      642
      时间
      1000ms
      内存
      128MiB
      难度
      8
      标签
      提交数
      265
      已通过
      40
      上传者