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

jang050517의 이미지

C 언어 질문 세 점을 입력받아, 그 세 점이 삼각형을 이루는지 판별하시오.

세 점을 입력받아, 그 세 점이 삼각형을 이루는지 판별하시오.
첨부파일 사진 참고
입력 1
1 3
3 5
4 4
출력 1
Good

jang050517의 이미지

C 언어 질문

두 점 사이의 거리를 구하는 공식 을 이용하여 삼각형의 세 변의 길이를 얻어 보자.
(첨부파일 참고)
차례로 p1, p2, p3의 좌표가 입력된다.
p1에서 p2, p2에서 p3, p3에서 p1 사이의 거리를 각 줄에 출력한다.
거리는 반올림하여 소수점 아래 둘째 자리까지 출력한다.

입력 1

1 3
3 5
4 4

출력 1

p1 to p2 : 2.83
p2 to p3 : 1.41
p3 to p1 : 3.16

코드 짜주세요..ㅠㅠ

jang050517의 이미지

C 언어 질문

Point형 변수 3개로 삼각형을 표현해 보자. 한 줄에 하나씩 점의 좌표 (x,y)가 입력되며, 총 3줄 입력된다.

출력은 아래 형식에 맞추어서 한다.

p1.x : 1, p1.y : 3
p2.x : 3, p2.y : 5
p3.x : 4, p3.y : 4

입력 1

1 3
3 5
4 4
출력 1

p1.x : 1, p1.y : 3
p2.x : 3, p2.y : 5
p3.x : 4, p3.y : 4

c 언어 코드를 짜주세요

jang050517의 이미지

C 언어 질문student 구조체를 만들어서, 데이터를 입력받았다가 출력해 보자.

student 구조체를 만들어서, 데이터를 입력받았다가 출력해 보자.

student 구조체는 문자열 name, int age, year, class, float score를 멤버로 가진다.

입력 1

cheolsu
14
1
3
90.6

출력 1

name : cheolsu
age : 14
year : 1
class : 3
score : 90.6

코드를 짜주세요..ㅠ

익명 사용자의 이미지

node 비동기 작동 제발 도와주세요

var result=serach.searchs(par);
     process.nextTick( res.render('comuser/example/test',{flag: "ready",results: result}));

Can't set headers after they are sent.에러가 나오네요
serach.searchs()에는 SELECT문이 들어있습니다.
현재 2개의 JS파일로 나누었는데 async를 사용해도 콜백이 serach.searchs(par) 함수보다 일찍 실행이 되고 렌더로 값을 넘겨서 ejs에 띄우더라구요.JS를 2개로 나누면 안되는건가요 아니면 다른 방법이 있다면 조언좀 해주세요!!

익명 사용자의 이미지

문자열 뒤에 문자를 추가하는 방법은 없나요..?

void main()

{
char *pt[2];
char a[2][3]={1,2,3,4,5,6};

pt[0]= (char*)calloc(sizeof(char),100);
pt[1]= (char*)malloc(sizeof(char)*100);
pt[0]="가나다";
printf("%d\n",strlen(pt[0])); //6
printf("%s\n",pt[0][6]); // null

pt[0][strlen(pt[0])] = '.';
pt[0][strlen(pt[0])+1] ='\0' ;

printf("%s\n",pt[0][6]);
}
이런식으로 해서 가다나뒤에 . 을 추가해주고싶은데 되질않네요... 머가잘못된걸까요?

익명 사용자의 이미지

하..링크드리스트. 제가 실습하고 디버깅 하면서 나오는 주소에러


일단 프로그램은 잘돌아갑니다

알고리즘은

파일을 읽기모드로 열어서
링크드리스트로 연결된 리스트들 출력 (current 포인터,head,tail 더미노드이용 )

리스트 목록 사람들 보여주고

여기서 사람을 추가화기위해 새로입력받은후
텍스트 파일에다가 저장

그리고 다시 이를 꺼내서 링크드리스트를 1 부터 k까지 다시 저장!
근데 여기서 문제가 발생
잘 입력되다가 1 2 3 4
여기서 만약 5 라인이 추가된 라인이면
1 2 3 4 1 이렇게 파일에 저장...

디버깅 해서 주소까지 다따서 확인해본결과

currren -> next 가 가리켜야할 것과 tail preview 가 가리키는 것이 같아야하는데!!!
current -> next의 주소와 테일 프리뷰 주소가 다르고

그리고 next에는 변수 1값이 tail ㅔpreview 에는 5가 정상적으로들어감..

익명 사용자의 이미지

scanf가 0을 인식못하는거같습니다.


scanf("%d",&i);
printf("%d",i);

이 분서 i값입력에 023 을 넣으면
23이 출력됩니다... 왜이러는 거죠 다른 거말고 딱 저 2줄만있습니다,

익명 사용자의 이미지

문자열 뒤에 추가하기

void main()

{
char *pt[2];
char a[2][3]={1,2,3,4,5,6};

pt[0]= (char*)calloc(sizeof(char),100);
pt[1]= (char*)malloc(sizeof(char)*100);
pt[0]="가나다";
printf("%d\n",strlen(pt[0])); //6
printf("%s\n",pt[0][6]); // null

pt[0][strlen(pt[0])] = '.';
pt[0][strlen(pt[0])+1] ='\0' ;

printf("%s\n",pt[0][6]);
}
이런식으로 해서 가다나뒤에 . 을 추가해주고싶은데 되질않네요... 머가잘못된걸까요?

cleitia의 이미지

특정 파일 포맷 스펙에 맞는 바이너리 파일 생성 방법 문의

C++를 이용해서 아스키 형태로 저장된 포인트클라우드 데이터를 Cesium(http://cesiumjs.org)에서 사용하는 pnts 바이너리 포맷으로 변경하려는데 자료형, 이진파일 등에 대한 이해가 부족해서인지 스펙 정보를 이용하여 바이너리 포맷 파일을 만드는데 어려움이 발생해서 질문을 올립니다.

우선 pnts 포맷의 스펙과 헤더의 속성정보는 그림 1, 2와 같습니다.

페이지

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