我正在尝试创建一个程序来计算给定三个色带的电阻值,将四种颜色设置为特定值。我已将我的颜色声明为B,R,O,Y。我无法输入字符来指定阻力值。
如果这没有意义,我很抱歉很难解释。
scanf行上出现问题。
#include <stdio.h>
int main(void)
{
typedef struct
{
char B;
char R;
char O;
char Y;
}colour;
colour library[4];
{
library[0].B = 1;
library[1].R = 2;
library[2].O = 3;
library[3].Y = 4;
}
colour band_1, band_2, band_3;
//Can enter either of 4 values? B, R, O, Y
printf("Enter the colour of band 1: ");
scanf("%c", &colour);
return 0;
}