I'm a beginner in C language. You want to store data in each string from a string through an array and output it.
You want to enter each branch's revenue into an array and calculate the total and average sales for the entire branch.
//
void main() {
const char*arStore[3] = {"Gangnam branch", "Shinchon branch", "Hongdae branch"};
const length = sizeof(arStore)/sizeof(const);
double avg = 0.0;
int sum = 0;
for (int i=0; i < length ; i++){
printf("%s" Enter sales (unit: 10,000 won)\n", arStore[i]);
scanf("%d",arStore + i);
sum += arStore[i];
}
avg = (double)sum / length;
printf ("average store sales: %").2lf won\n", avg);
printf("Total sales of store: %d KRW\n", sum);
}
I'm using Xcode, but after entering sales of 3 branches, (11db) appears and the progress stops.
Thread 1: EXC_BAD_ACCESS (code=EXC_I386_GPFLT)
error occurs.
Where did it go wrong?
Please refer to the code below.
#define _CRT_SECURE_NO_WARNINGS
#include <stdio.h>
int main() {
const char*arStore[3] = { "Gangnam branch", "Shinchon branch", "Hongdae branch";
const int length = sizeof(arStore) / sizeof(const char*);
int sales[3];
double avg = 0.0;
int sum = 0;
for (int i = 0; i < length; i++) {
printf("%s" Enter sales (unit: 10,000 won)\n", arStore[i]);
scanf("%d", &sales[i]);
sum += sales[i];
}
avg = (double)sum / length;
printf ("average store sales: %").2f won\n", avg);
printf("Total sales of store: %d KRW\n", sum);
return 0;
}
© 2024 OneMinuteCode. All rights reserved.