You may have to declare the integer i outside the for loop:
Code:
int i; for(i = 0; i...
#include <stdio.h> #include <stdlib.h> int main(int argc, char *argv[]) { int Switch[4], i; for(i = 1; i <= argc; i++) if(argv[i] == '1' || argv[i] == '2' || argv[i] == '3' || argv[i] == '4') Switch[atoi(argv[i]) - 1] = 1; else printf("%s?!? That isn't one of the switches!", argv[i]); if(Switch[0] + Switch[1]+Switch[2]+Switch[3] > 1) printf("%s","Let there be light."); else printf("%s","Let there be night."); return 0; }
#include <stdio.h> #include <stdlib.h> int main(int argc, char *argv[]) { int Switch[4], i; for(i = 1; i <= argc; i++) [b]Problem here discussed below */[/b] if(argv[i] == '1' || argv[i] == '2' || argv[i] == '3' || argv[i] == '4') Switch[atoi(argv[i]) - 1] = 1; else printf("%s?!? That isn't one of the switches!", argv[i]); if(Switch[0] + Switch[1]+Switch[2]+Switch[3] > 1) printf("%s","Let there be light."); else printf("%s","Let there be night."); return 0; }
char hw[] = "Hello World"; if (hw[0] == 'H') { printf("Hello is capitalised\n"); }
if(argv[i][0] == '1' || argv[i][0] == '2' || argv[i][0] == '3' || argv[i][0] == '4')
#include <stdio.h> #include <stdlib.h> int main(int argc, char *argv[]) { int Switch[4], i; for(i = 1; i <= argc; i++) [b]Problem here discussed below */[/b] if(argv[i] == '1' || argv[i] == '2' || argv[i] == '3' || argv[i] == '4') Switch[atoi(argv[i]) - 1] = 1; else printf("%s?!? That isn't one of the switches!", argv[i]); if(Switch[0] + Switch[1]+Switch[2]+Switch[3] > 1) printf("%s","Let there be light."); else printf("%s","Let there be night."); return 0; }
char hw[] = "Hello World"; if (hw[0] == 'H') { printf("Hello is capitalised\n"); }
if(argv[i][0] == '1' || argv[i][0] == '2' || argv[i][0] == '3' || argv[i][0] == '4')
#include <stdio.h> #include <stdlib.h> int main(int argc, char *argv[]) { int Switch[4] = {0,0,0,0}, i; for(i = 1; i < argc; i++) if((argv[i][0] == '1' && argv[i][1] == '\0') || (argv[i][0] == '2' && argv[i][1] == '\0') || (argv[i][0] == '3' && argv[i][1] == '\0') || (argv[i][0] == '4' && argv[i][1] == '\0')) Switch[atoi(argv[i]) - 1] = 1; else printf("%s?!? That isn't one of the switches!\n", argv[i]); if(Switch[0]+Switch[1]+Switch[2]+Switch[3] > 1) printf("%s","Let there be light.\n"); else printf("%s","Let there be night.\n"); system("pause"); return 0; }
Comment