【发布时间】:2016-03-09 17:50:26
【问题描述】:
我必须从输入的值创建一个数组。我还需要显示数组内容,我已经完成了这些内容并且可以按照我的喜好执行。我只是在尝试让程序计算数字数量并显示它们“检测到的数字”时遇到一些问题我还需要将原始输入的值(数字)乘以 11 并在程序结束时显示它。
我需要帮助调试的问题: 1.) 计算并显示输入了多少位 2.) 将第一个输入的数字乘以 11。
#include <stdio.h>
int main() {
int number, count, mult;
int numbers[9];
printf("Please enter a number:\n>");
scanf("%d", &number);
mult= number * 11;
for(count = 4; count >= 0; count--) {
if(number <= 0)
numbers[count] = 0;
numbers[count] = number % 10;
number /= 10;
}
for(count = 0; count < 5; count++)
printf("Digit Value: %d\t\n", numbers[count]);
count = 0;
while(number!=0)
{
number/=10;
++count;
}
printf("Digits Detected: %d\n", number);
return 0;
}
【问题讨论】:
-
在对它进行任何操作之前存储条目 * 11 有多容易?
mult11 = number * 11;
标签: c debugging computer-science