c - 如何在c程序的循环中为不同的变量赋值
问题描述
每次循环激活时,如何为不同的变量赋值?我想更改 scanf() 中的变量,以便在将新数字分配给不同的变量时。像:
int a,b,c,i;
for(int i=1;i<=3;i++)
{
printf("enter a number:");
scanf("%d",&a);
}
循环要求输入数字 3 次,我想输入 1,2 和 3。如何将它们分别分配到不同的变量中?像1分配给a,b=2,c=3?
解决方案
这就是阵列的用途!
int numbers[3];
for(int i=0;i<3;i++)
{
printf("enter a number:");
scanf("%d",&numbers[i]);
}
然后您的三个号码可通过以下方式获得:
numbers[0], numbers[1], numbers[2]
推荐阅读
- javascript - Vuejs 在表单中具有递增数字
- python - 有没有办法在 Seaborn 或 Matplotlib 中获得多层次的色调?
- javascript - 为什么使用传播功能时它不改变?
- android - 如何通过 viewpager 在不同的片段中使用活动组件
- javascript - 如何在 Google Script 中输出二维数组并通过电子邮件发送以便正确显示?
- c - C : 未确定是否评估问题
- c++ - 保持排序的数据结构,允许 log N 插入时间,并且可以返回我在 log N 中查找的元素的索引
- javascript - 脚本标签的结尾是否优先于反引号?
- ios - Xcode 11 MATLAB 生成的代码:找不到“omp.h”文件
- r - R有条件地替换有序因子列中的值而不会丢失级别或其他属性