在C语言中,你可以使用以下方法输入20个数:
方法一:使用数组
```c
include
int main() {
int num;
int i;
printf("请输入20个数:\n");
for(i = 0; i < 20; i++) {
scanf("%d", &num[i]);
}
// 在这里添加你的代码来处理这些数
return 0;
}
```
方法二:使用循环和条件判断
```c
include
int main() {
int count = 0;
int sum = 0;
int number;
printf("请输入20个数:\n");
do {
scanf("%d", &number);
if(number >= 0) {
sum += number;
count++;
}
} while(count < 20);
printf("\n非负数的个数 : %d \t 总和是: %d\n", count, sum);
return 0;
}
```
方法三:使用递归
```c
include
int digui(int sum, int count) {
int n;
if(count == 20) return sum;
else {
scanf("%d", &n);
if(n >= 0) return digui(sum + n, count + 1);
else return digui(sum, count + 1);
}
}
int main() {
int sum = 0;
int count = 0;
printf("请输入20个整数(每次输入后回车):");
result = digui(sum, count);
printf("%d\n", result);
return 0;
}
```
方法四:使用Java
```java
import java.util.Scanner;
public class Main {
public static void main(String[] args) {
Scanner input = new Scanner(System.in);
int[] a = new int;
int count = 0;
while(count < 20) {
System.out.println("请输入一个整数:");
a[count] = input.nextInt();
count++;
}
// 在这里添加你的代码来处理这些数
}
}
```
这些方法都可以实现输入20个数,你可以根据自己的需求和编程习惯选择合适的方法。