c语言怎么用long long输入两个变量
时间: 2024-10-05 07:03:45 浏览: 36
在C语言中,如果你想用`long long`类型来同时读取两个变量,可以使用结构体(struct)或者自定义函数来实现。这里提供两种方法:
1. **使用结构体**:
```c
#include <stdio.h>
// 定义一个结构体来存储两个long long类型的变量
typedef struct {
long long var1;
long long var2;
} LongLongPair;
void input_LongLongPair(LongLongPair* pair) {
printf("请输入两个long long变量: ");
scanf("%lld %lld", &pair->var1, &pair->var2);
}
int main() {
LongLongPair variables;
input_LongLongPair(&variables);
// 现在你可以通过variables.var1和variables.var2访问这两个值
return 0;
}
```
2. **自定义函数**:
```c
#include <stdio.h>
// 自定义函数接受并返回两个long long
void read_LongLong(long long* var1, long long* var2) {
printf("请输入两个long long变量: ");
scanf("%lld %lld", var1, var2);
}
int main() {
long long var1, var2;
read_LongLong(&var1, &var2);
// 现在var1和var2分别存储了用户输入的两个值
return 0;
}
```
在这两种情况下,记得检查用户的输入以确保数据的有效性。
阅读全文