在C编程中,输入4个整数的方法如下:
方法一:使用scanf函数
```c
include
int main() {
int a, b, c, d;
printf("请输入四个整数:\n");
scanf("%d %d %d %d", &a, &b, &c, &d);
printf("输入的整数分别是: %d %d %d %d\n", a, b, c, d);
return 0;
}
```
方法二:使用数组和循环
```c
include
int main() {
int a;
int i, j;
printf("请输入四个整数:\n");
for (i = 0; i < 4; i++) {
scanf("%d", &a[i]);
}
printf("输入的整数分别是: %d %d %d %d\n", a, a, a, a);
return 0;
}
```
方法三:使用指针和交换
```c
include
void swap(int *ptr1, int *ptr2) {
int temp = *ptr1;
*ptr1 = *ptr2;
*ptr2 = temp;
}
int main() {
int a;
int i, j, k, t;
printf("请输入四个整数:\n");
for (i = 0; i < 4; i++) {
scanf("%d", &a[i]);
}
for (i = 0; i < 4; i++) {
for (j = i + 1; j < 4; j++) {
if (a[i] > a[j]) {
t = a[i];
a[i] = a[j];
a[j] = t;
}
}
}
printf("输入的整数分别是: %d %d %d %d\n", a, a, a, a);
return 0;
}
```
方法四:使用标准库函数qsort
```c
include include int compare(const void *a, const void *b) { return (*(int*)a - *(int*)b); } int main() { int a; printf("请输入四个整数:\n"); for (int i = 0; i < 4; i++) { scanf("%d", &a[i]); } qsort(a, 4, sizeof(int), compare); printf("输入的整数分别是: %d %d %d %d\n", a, a, a, a); return 0; } ``` 以上是几种常见的输入4个整数的方法,可以根据具体需求选择合适的方法。