Plz help with C program - Sajha Mobile
SAJHA MOBILE
Plz help with C program
Posts 8 · Viewed 3680 · Go to Last Post
dhamilo_chitiz
· Snapshot
Like · Likedby · 0
This program always gives the following output: it's making me sick. plz help debugging hw5.c: In function `main': hw5.c:25: warning: passing arg 1 of `search' makes pointer from integer without a cast The program is about resistors marked with colored bands. It asks for the colors of the bands. The first two bands give the digits of the first two number and the third is a power of ten multiplier. This is my sick program:(I think the correspondence between the first arguments when i call the function, and the first argument of the function is not matching but don't know how to fix it) #include #include #include int search(char COLOR_CODES[][], int n, char target[7]); int main(void) { char COLOR_CODES[10][7] = {"black", "brown", "red", "orange", "yellow", "green", "violet", "gray", "white"}; char user_color[3][7]; int i; double resistance; int color_number[3]; printf("Enter the colors of the resistor's three bands, beginning with the band nearest\n"); printf("the end. Type the colors in lowercase letters only, NO CAPS.\n\n"); for (i=0; i<=2;i +=1) { printf(" Band %d =>", i+1); scanf(" %s", user_color[i]); color_number[i+1] = search(COLOR_CODES[10][7], 10, user_color[i]); printf("\ncolor no check it is %d", color_number[i+1]); } resistance = ((color_number[1]*10 + color_number[2])* pow(10, color_number[3]))/1000 ; printf(" Resistance value: %f kilo-ohms\n\n\n", resistance); } int search(char COLOR_CODES[][], int n, char target[7]) { int i; for (i=0; i<=(n-1) ; i +=1) { if (strcmp(COLOR_CODES[i],target[7])== 0) return(i); } }
vas
· Snapshot
Like · Liked by · 0
you have not declared more than 9 color and u r passing the argumment of the 11th row. char COLOR_CODES[10][7] = {"black", "brown", "red", "orange", "yellow", "green", "violet", "gray", "white"}; color_number[i+1] = search(COLOR_CODES[10][7], 10, user_color[i]);
vas
· Snapshot
Like · Liked by · 0
you r not using array properly
vas
· Snapshot
Like · Liked by · 0
int color_number[3]; resistance = ((color_number[1]*10 + color_number[2])* pow(10, color_number[3 ????]))/1000 ;
vas
· Snapshot
Like · Liked by · 0
where is return for main #include #include #include ?????????????
vas
· Snapshot
Like · Liked by · 0
char COLOR_CODES[10][7] = {"black", "brown", "red", "orange", "yellow", "green", "violet", "gray", "white"}; color_number[i+1] = search(COLOR_CODES[10 ??????][7 ????????], 10, user_color[i]);
vas
· Snapshot
Like · Liked by · 0
send me the assignment and code you have coded so far let me c if i can help u out. fyanl@yahoo.com
vas
· Snapshot
Like · Liked by · 0
Please log in to reply to this post

You can also log in using your Facebook
View in Desktop
What people are reading
You might like these other discussions...
· Posts 9 · Viewed 12629 · Likes 1
· Posts 7 · Viewed 4072 · Likes 1
· Posts 1 · Viewed 1109
· Posts 1 · Viewed 1118
· Posts 1 · Viewed 1014
· Posts 1 · Viewed 1099
· Posts 1 · Viewed 1068
· Posts 21 · Viewed 10173 · Likes 1
· Posts 3 · Viewed 2648
· Posts 5 · Viewed 7839 · Likes 1



Your Banner Here
Travel Partners
Travel House Nepal