질문하나 드립니다.
딸기우유
질문 내용 :컴파일에서는 에러가 없는데
시행을 시키면
요렇게 됩니다.
------0917.c----------
#include stdio.h
#include string.h
#include 1009.h
void tong(struct yung *p);
int main()
{
struct yung p;
printf(관리코드 : );scanf(%s, p.code);
printf(보험종류 : );scanf(%d, &p.bo);
printf( 건수 : );scanf(%d, &p.gun);
printf(관리점수 : );scanf(%d, &p.ri);
tong(&p);
p.sg = p.jim * p.bg;
p.gg = p.ri * 100000;
p.chg = p.sg + p.gg;
p.mok = p.jim * p.bi;
p.guk = (p.mok / p.chg) * 100;
printf(관리코드 : %s 지역명 : %s영업국명 : %s\n, p.code, p.ji, p.up);
printf(보험금액 : %d 실적금액 : %d 관리금액 : %d\n, p.bg, p.sg, p.gg);
printf(총실적금액 : %d 영업국목표액 : %d 영업국실적률 : %d\n, p.chg, p.mok, p.guk);
return 0;
}
---------1009.h-------------
struct yung
{
char code[3], j_code, ji, y_code, up[10], j_ji[5];
int bo, gun, ri, jim, bg, sg, gg, chg, mok, guk, bi;
};
void tong(struct yung *p)
{
if(strcmp(p-code, a1)==0)
{
strcpy(p-j_ji, 중부);
p-jim = 5000;
strcpy(p-up, 제1영업국);
p-bi = 0.5;
}
if(strcmp(p-code, a2)==0)
{
strcpy(p-j_ji, 중부);
p-jim = 5000;
strcpy(p-up, 제2영업국);
p-bi = 0.2;
}
if(strcmp(p-code, a3)==0)
{
strcpy(p-j_ji, 중부);
p-jim = 5000;
strcpy(p-up, 제3영업국);
p-bi = 0.3;
}
if(strcmp(p-code, b1)==0)
{
strcpy(p-j_ji, 중부);
p-jim = 7000;
strcpy(p-up, 제1영업국);
p-bi = 0.3;
}
if(strcmp(p-code, b2)==0)
{
strcpy(p-j_ji, 영동);
p-jim = 7000;
strcpy(p-up, 제2영업국);
p-bi = 0.4;
}
if(strcmp(p-code, b3)==0)
{
strcpy(p-j_ji, 영서);
p-jim = 7000;
strcpy(p-up, 제3영업국);
p-bi = 0.3;
}
if(strcmp(p-code, c1)==0)
{
strcpy(p-j_ji, 중부);
p-jim = 4000;
strcpy(p-up, 제1영업국);
p-bi = 0.2;
}
if(strcmp(p-code, c2)==0)
{
strcpy(p-j_ji, 영동);
p-jim = 4000;
strcpy(p-up, 제2영업국);
p-bi = 0.3;
}
if(strcmp(p-code, c3)==0)
{
strcpy(p-j_ji, 영서);
p-jim = 4000;
strcpy(p-up, 제3영업국);
p-bi = 0.5;
}
if(p-bo==1)p-bg = 400000;
if(p-bo==2)p-bg = 350000;
if(p-bo==3)p-bg = 300000;
if(p-bo==4)p-bg = 250000;
if(p-bo==5)p-bg = 150000;
if(p-bo==6)p-bg = 100000;
}
제가 한것인데뭐가 문제인지 모르겠네요. 차라리 에러라도 나면 그걸 중심으로 찾으면 되는데. . .수다님들 도와주세요.
-
소미
2줄 위에
p.chg = p.sg + p.gg;
이렇게 되어 있네요. -
다온
p.guk = (p.mok / p.chg) * 100;
에서 p.chg는 초기화가 안됫느데 나눠도 될까요 ? -
다이
p.ji는 char인데 %s로 출력하고 있군요.
-
나빛
일단 헤더파일에서 코딩을 하는 것은 안 좋은 습관입니다.
번호 | 제 목 | 글쓴이 | 날짜 |
---|---|---|---|
2700368 | if에 관해서 질문이요... | Orange | 2025-07-04 |
2700339 | 이거 결과값이 왜이런건지.. (4) | 그댸와나 | 2025-07-04 |
2700313 | 파일 읽어서 저장하는데 빈파일일 경우 문재가 발생하네요.. (2) | 크나 | 2025-07-03 |
2700287 | 구조체 동적할당 연습을 하는데 오류가 뜹니다...(해결) (3) | 아련나래 | 2025-07-03 |
2700264 | 문자와 숫자 동시에 입력??? | 글고운 | 2025-07-03 |
2700236 | txt파일로만 쓰고 읽게 하려면 어떻게 해야 하나요..?? (8) | 미국녀 | 2025-07-03 |
2700211 | 전위 연산자 (2) | 어른처럼 | 2025-07-02 |
2700183 | C에서 파일이름을 받고, 그 파일의 사이즈를 출력해줘야하는데 내용이 출력이 안되네요 ;ㅅ; | 피스케스 | 2025-07-02 |
2700150 | 꼭좀 도와주세요ㅠㅠㅠ | 호습다 | 2025-07-02 |
2700095 | 연산문제...질문... | 오빤테앵겨 | 2025-07-01 |
2700070 | while문 , 3의배수 출력하는 프로그램좀 짜주세욤. | 횃불 | 2025-07-01 |
2700041 | 초보인데요 ㅎ 배열안에 배열을 집어넣을수 있나요?? | 헛장사 | 2025-07-01 |
2700012 | 배열// (1) | 전갈자리 | 2025-07-01 |
2699895 | 무한루프에 빠집니다.!! 해결좀부탁드려요 (10) | 선아 | 2025-06-30 |
2699842 | 질문을 너무 많이 하네여.....죄송.... (2) | 해님꽃 | 2025-06-29 |
2699816 | 오류 질문입니다.. (1) | 해비치 | 2025-06-29 |
2699763 | 질문입니다 ! 꼭 좀 도와주세요ㅠㅠ (2) | 미라 | 2025-06-28 |
2699555 | c언어 다항식을 입력을 했는데 왜 출력이 안될까요? | 피스케스 | 2025-06-27 |
2699528 | C언어 포인터연산 질문입니다. (3) | 안녕나야 | 2025-06-26 |
2699476 | 끌어올림;;달력 짜봤는데요 이 소스 줄일 수 있나요? - 스샷첨부 (2) | 클라우드 | 2025-06-26 |