永发信息网

C语言输入若干个整数,输出它们的乘积末3位?

答案:3  悬赏:10  手机版
解决时间 2021-03-05 04:36
C语言输入若干个整数(可以是正数、负数或者零),输出它们的乘积末3位。这些整数中会混入一些由大写字母组成的字符串,你的程序应当忽略它们。
最佳答案
测试用例都不给一个
全部回答
#include int main () { int n; scanf("%d",&n); int a[n], c[n]; int x, sa = 0, sc = 0, prod; for (int i = 0; i < n; i++) { scanf("%d",&x); if (x > 0) a[sa++] = x; if (x < 0) c[sc++] = x; } if (sa == 0 && sc <= 1) prod = 0; else { prod = 1; for (int i = 0; i < sa; i++) prod *= a[i]; if (sc >= 2) { for (int i = 0; i < sc - 1; i++) for (int j = i + 1; j < sc; j++) if (c[i] > c[j]) { int t = c[i]; c[i] = c[j]; c[j] = t; } for (int i = 0; i < sc / 2 * 2; i++) prod *= c[i]; } } printf("%d\n",prod); return 0; }
若干个是多少个?输入是一次性全部输入还是一个一个输入,这些对程式都是有很大区别的,必须详细说明。
我要举报
如以上问答信息为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
四面不透风,十字在当中,你若猜田字,学问很
周公解梦梦见工作
大人蓝波对年后狱寺的称呼是?
鹦鹉蛋多长时间不孵化会坏
某项目2011年10月末已完工作预算费用为350万
云南楚雄有什么特产
水池有电请勿靠近温馨提示怎样委婉表达
20KB/s的速度下载30GB 需要多少时间
亚布力滑雪场管委会b区地图
长红制药有限公司在什么地方啊,我要过去处理
GA-M52S-S3P 上955cpu 稳定性如何
女孩四个字的名字
手机APP预订成功入住,并已将返现验证码发送
秦皇岛海港区教育局招生办1在哪???
宝宝会每天肠绞痛的时间都是固定的吗
推荐资讯
有一种游戏是控制一个蜈蚣吃人和咬飞机请问叫
x÷150 +x÷140=14·5 求x
linux怎么安装nodejs
护发精油多久用一次
已知函数fx=px-p/x-2lnxp>0,gx=2e/x 求在[1,
各位老师,请问PS怎么画出雪的效果
在5o字左右的有名古诗
在线急求黑执事马戏团篇和幽鬼城篇百度云高清
【CAD已知半径和弧长怎样画弧半径36.55,弧长1
dnf安图恩每日材料?要做武器需要多久
滑板ollie拉板问题
下列关于慢性支气管炎体征的叙述,错误的是A.
正方形一边上任一点到这个正方形两条对角线的
阴历怎么看 ?