[英]How to print user input array in one line
试图在线打印出数组的用户输入,但最终一次打印一个元素。
以下代码旨在计算 n 个 ArrayList 中元素的总和:
// let int count be counter
int count=0;
int inputNum;
// calculate the length of the array
int len;
for (int i=0; i<numOfLines; i++)
{
count++;
printf("Enter line %d: \n", count);
for (int j=0; j<numOfLines; j++)
{
scanf("%d", &inputNum);
printf("DEBUG:input number %d \n", inputNum++);
if (inputNum != 0)
{
int arrNum[]= {inputNum++};
len = sizeof(arrNum)/sizeof(arrNum[0]);
printf("Total: %d \n", len);
}
}
}
输出:
Enter number of lines:
2
Enter line 1:
3 2 3 4
DEBUG:input number 3
Total: 1
DEBUG:input number 2
Total: 1
Enter line 2:
DEBUG:input number 3
Total: 1
DEBUG:input number 4
Total: 1
正确的样本输出:
Enter number of lines:
2
Enter line 1:
3 2 3 4
Total: 9
Enter line 2:
4 1 2 3 4
Total: 10
似乎每行的第一个数字是该行中的数据数。 使用该信息。
// let int count be counter
int count=0;
int inputNum;
for (int i=0; i<numOfLines; i++)
{
count++;
printf("Enter line %d: \n", count);
int sum = 0;
scanf("%d", &inputNum);
for (int j=0; j<inputNum; j++)
{
int value;
scanf("%d", &value);
printf("DEBUG:input number %d \n", value);
sum += value;
}
if (inputNum != 0)
{
printf("Total: %d \n", sum);
}
}
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.