代码自己测试和PAT的要求一样,但PAT上却说错误 25
#include<iostream>usingnamespacestd;intpower(intx);intmain(){intn;cin>>n;intM=n;inta[...
#include <iostream>using namespace std;int power(int x);int main(){ int n; cin >> n; int M = n; int a[1000], b[10] = { 0,0,0,0,0,0,0,0,0,0 }; for (int i = 0; n > 0; n = n / 10,i++) { a[i] = n % 10; } int m = power(M); for (int i = 0; i <= m; i++) { switch (a[i]) { case 0:b[0] = b[0] + 1; break; case 1:b[1] = b[1] + 1; break; case 2:b[2] = b[2] + 1; break; case 3:b[3] = b[3] + 1; break; case 4:b[4] = b[4] + 1; break; case 5:b[5] = b[5] + 1; break; case 6:b[6] = b[6] + 1; break; case 7:b[7] = b[7] + 1; break; case 8:b[8] = b[8] + 1; break; case 9:b[9] = b[9] + 1; break; default:break; } } for (int i = 0; i <= 9; i++) { if (b[i] == 0) b[i] = b[i]; else cout << i << ':' << b[i] << endl; } return 0;}int power(int x){ int y=0; while (x > 0) { y++; x = x / 10; } return y;}
展开
2个回答
2018-05-09
展开全部
那个输入的数要有1000位 ,int放不下,改用字符吧
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
富港检测技术(东莞)有限公司_
2024-05-27 广告
2024-05-27 广告
ISTA3E程序是对相同产品的集合包装的综合模拟性能测试,集合包装件被定义为将一个产品、多个产品或包装件放置在滑板或托盘上,固定在一起或是作为一个单元运输。例如:一台机器由带瓦楞底托的托盘上、瓦楞侧围、顶盖包装,用缠绕膜缠绕在托盘上。用于评...
点击进入详情页
本回答由富港检测技术(东莞)有限公司_提供
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询