Code:
#include <stdio.h>
void time_conv(int cur_time, int *hours, int *mins, char* s){
int result = 0;
if (cur_time - 1300 > 0){
result = cur_time - 1200;
*hours = result/100;
*mins = result % 100;
s = "PM";
}else {
*hours = cur_time/100;
*mins = cur_time % 100;
s = "AM";
}
}
int main(void) {
int time = 934;
int hours;
int mins;
char s[2];
time_conv(time, &hours, &mins, s);
printf("%d:%d %s\n", hours, mins, s);
return 0;
}
my problem with the code above is that when ever I tried to print s, which is the AM/PM it gives me a seg fault.. can someone help me