문자열 왜 다른 값이나오는가요

문자열 왜 다른 값이나오는가요

작성일 2023.09.11댓글 1건
    게시물 수정 , 삭제는 로그인 필요

#define _CRT_SECURE_NO_WARNINGS
#include <stdio.h>

int a=0, b=0, c=0, r;
char d;

printf("첫 번째 계산할 값을 입력하세요");
scanf("%d", &a);

printf("1은 덧셈 2는 뺄셈 3은 곱셈 4는 나눗셈");
scanf("%d", &b);

printf("두 번째 계산할 값을 입력하세요");
scanf("%d", &c);

if (b == 1) {
r = a + c;
d = "+" ;
}
else if (b == 2) {
r = a - c;
d = "-";
}
else if (b == 3) {
r = a * c;
d = "*";
}
else {
r = a / c;
d = "/";
}
printf("%d %c %d=%d",a,d,c,r);
}



char d 저는 -를 출력하고 싶은데 *가 나옵니다. 반대로 *를 출력하고 싶을 때 /가 출력되는 데 먼지 알려주세요~!



profile_image 익명 작성일 -

int main() { int a = 0, b = 0, c = 0, r; char d; printf("첫 번째 계산할 값을 입력하세요"); scanf("%d", &a); printf("1은 덧셈 2는 뺄셈 3은 곱셈 4는 나눗셈"); scanf("%d", &b); printf("두 번째 계산할 값을 입력하세요"); scanf("%d", &c); if (b == 1) { r = a + c; d = '+'; } else if (b == 2) { r = a - c; d = '-'; } else if (b == 3) { r = a * c; d = '*'; } else { r = a / c; d = '/'; } printf("%d %c %d=%d", a, d, c, r); return 0; }

파이썬 문자열

... 되면 안 되는 것인가요..????/그냥 a+b를 한 걸 문자열 데이터로 취급한다는... 또 다른 알파벳 값으로서 취급당하는건가요..? 일단 파이썬에서 홀따옴표나...

c언어 포인터문자열

... 안되던데 안되는 건지 알수있을까요? char *형 s1,s2에 각 문자열의 주소가 저장되어있으니깐... 변경이 가능한건 s1[]에 다른 값을 복사하는것이기...

c언어에서 문자열 상수와 관련된...

... 는 새로운 시작주소값이 들어갈 수 있는겁니까? 어쨌든 명백히 문자열 상수도 상수는 상수니깐 다른 주소값을 가질 수 없어야 하는거 아닙니까? 추가...

python 문자열 내부 문자 수정

... 만들어진 문자열은 그대로 사용해야된다는데 안되는거죠? 그냥 제가 편집하고... 원소를 다른 것으로 교체할 수 있죠. 반면 튜플은 그렇지 않습니다. atuple = (1, 2...