프로그래밍 QnA + 설치 및 활용 QnA

xodn158의 이미지

C 가장 긴 행 출력하는 프로그램 질문좀 드려요

main 함수를 시작하고 getline 함수 자체에서 먼저 문자열을 입력받고 이후에 getline 함수로 가서 작업을 처리하는 거 맞나요?
그런데 getline 함수에서 int c 를 선언하고 for 의 조건연산에 (c = getchar()) != 0 을 한 이유를 모르겠습니다.
사실 함수 전체가 이해가 안됩니다..

ayu0525의 이미지

c언어 주문받는 프로그램

음료를 주문하세요 초코라떼(C), 바나나라떼(B) 딸기라떼(S):C

몇 개를 주문하시겠습니까?: 2

다른 음료를 주문하시겠습니까? (Y/N): Y

음료를 주문하세요 초코라떼(C), 바나나라떼(B) 딸기라떼(S):B

몇 개를 주문하시겠습니까?: 6

다른 음료를 주문하시겠습니까? (Y/N): Y

음료를 주문하세요 초코라떼(C), 바나나라떼(B) 딸기라떼(S):S

몇 개를 주문하시겠습니까?: 4

다른 음료를 주문하시겠습니까? (Y/N): N

멤버쉽 회원이신가요? (Y/N): Y

이렇게 음료를 주문하시겠습니까? 에서 N을 입력할때 까지 반복하고

음료들 가격 총 합도 구하도록 해야하는데

어떻게 해야할지 모르겠습니다..

gong0의 이미지

c로 미로찾기구현중인데 난수생성이 잘 안되는것같네요 뭐가 문제일까요?

요점은 미로를 탐색할때 탐색방향을 랜덤으로 설정하고싶은데 계속 같은 길만 나오네요ㅠㅠ
srand((unsigned int)time(NULL));도 사용했는데 뭐가 문제일까요?

gong0의 이미지

c로 미로찾기구현중인데 난수생성이 잘 안되는것같네요 뭐가 문제일까요?

요점은 미로를 탐색할때 탐색방향을 랜덤으로 설정하고싶은데 계속 같은 길만 나오네요ㅠㅠ
srand((unsigned int)time(NULL));도 사용했는데 뭐가 문제일까요?

익명 사용자의 이미지

자바에서 문자열 토큰 중

number name age grade
1 Park 20 A\0
2 James 21 B\0
3 Kim 21\0

이러한 스트링을 각 number, name, age, grade 별로 토큰해서 따로 저장하고 싶은데
입력은 라인 단위로 받습니다.

처음에는

익명 사용자의 이미지

segmentation기법의 이점

physical memeory 변환 기법에 대해 공부하다가 segmentation에서 좀 이해되지 않는 부분이 있는데요.

제가 이해한 바로는

1) 정적인 크기로 물리 메모리를 할당하다 보니까 internal fragment가 너무 많아지는 문제점을 발견하여 segmentation기법을 생각해내었고

2) 그 기법은 한 프로세스를 위한 가상 주소들을 세그먼트 영역으로 쪼개서 base reg + offset을 더해서 물리주소로 맵핑해주는 것이죠.

결과적으로 보면 각 프로세스 당 사용된 메모리 크기가 달라지는(가변적인 사이즈), 좀 더 최적화된 메모리 할당이 가능해졌습니다.

그런데 좀 더 컴파일 과정을 고려해보면 세그먼트 영역 중 정적으로 결정되는 영역은 코드영역 외에 더 있을까요? 힙 영역은 당연히 정적으로 결정될 수 없는 크기이고 스택 역시, branch사용으로 run time시에 바뀔 수 있습니다.

rhkdwls52의 이미지

C언어 질문입니다. 왜 안되는지 잘 모르겠습니다.

#include
#include
typedef struct
{
char root;
char lnode;
char rnode;
}Node;

int main(){

int num;
scanf_s("%d", &num); // 노드의 갯수 입력

gag2012의 이미지

c++ 템플릿 오류 발생

비주얼 2017사용 중입니다.
대학교 과제 진행 중인데요.
오류가 발생하네요...
구글링해도 못찾아서 이렇게 올립니다.

페이지

프로그래밍 QnA + 설치 및 활용 QnA 구독하기