*현*
Bronze개인
팔로워0 팔로우
소개
등록된 소개글이 없습니다.
전문분야 등록된 전문분야가 없습니다.
판매자 정보
학교정보
입력된 정보가 없습니다.
직장정보
입력된 정보가 없습니다.
자격증
  • 입력된 정보가 없습니다.
판매지수
전체자료 2
검색어 입력폼
  • 아주 긴 정수의 덧셈
    #include <stdio.h>#include <string.h>#define MAX(x,y) ((x) > (y) ? (x) : (y))struct integer {intsize;chard[1000];};void read_int (struct integer *x);void add_int (struct integer x, struct integer y, struct integer *z);void print_int(struct integer x);main() {struct integera, b, c;printf("Enter the first number : ");read_int(&a);printf("Enter the second number : ");read_int(&b);add_int(a, b, &c);print_int(a);printf(" + ");print_int(b);printf(" = ");print_int(c);printf("n");
    프로그램소스| 2007.04.14| 1,500원| 조회(349)
    미리보기
  • polynomial simulator
    ///////////////////////////////////////////////////////////////////////////////// 프로그램명 : polymonial simulator///////////////////////////////////////////////////////////////////////////////#include #include #include #define MAX_TERMS 100///////////////////////////////////////////////////////////////////////////////// polynomial 구조체 선언///////////////////////////////////////////////////////////////////////////////typedef struct {float coef; // 상수int expon; // 지수} polynomial;///////////////////////////////////////////////////////////////////////////////// Global 변수 선언///////////////////////////////////////////////////////////////////////////////polynomial terms[MAX_TERMS];int avail, starta, finisha, startb, finishb, startc, finishc;///////////////////////////////////////////////////////////////////////////////// 함수 선언///////////////////////////////////////////////////////////////////////////////void menu(); // Menu선택 및 선택에 따른 각 함수로의 분기void attach(float coefficient, int exponent); // poly에 Subtract (A - B)void initialize(); // Initialize array///////////////////////////////////////////////////////////////////////////////// main Function///////////////////////////////////////////////////////////////////////////////void main(){// initailize variablememset(terms, -1, sizeof(terms)); // 초기값 -1로 세팅avail = 0;starta = finisha = startb = finishb = startc = finishc = -1;menu(); // Menu Function 호출}///////////////////////////////////////////////////////////////////////////////// Menu 선택 및 선택에 따른 각 함수로의 분기///////////////////////////////////////////////////////////////////////////////void menu(){int flag = 0;printf("=============================================n");printf("| 1. input a term of poly A |n");printf("| 2. input a term of poly B |n");printf("| 3. delete a term of A |n");printf("| 4. delete a term of B |n");printf("| 5. Add (A + B) |n");printf("| 6. Subtract (A - B) |n");printf("| 7. Show All array values |n");printf("| 8. Initialize array |n");printf("| 9. Exit ract (A - B)psubtract(); break;case 7: // 7. Show All array valuesshowterms(); break;case 8: // 8. Initialize arrayinitialize(); break;case 9: // 9. Exitexit(1); break;default :printf("n잘못입력하셨습니다. 다시 입력해주세요.nn"); break;}menu(); // 계속 실행되도록 함수를 호출한다.}///////////////////////////////////////////////////////////////////////////////// 1. inputterm A///////////////////////////////////////////////////////////////////////////////void inputtermA(){float coef;int expon;int i;short x = 1;printf("input : coef and expon > ");scanf("%f %d", &coef, &expon);if ( !coef && !expon ) return; // 0 0이 입력되면 빠져나옴.// coef가 0이 아닐경우만 insert한다.if (coef != 0) {if (starta == -1) starta = 0; // 처음 값이 들어올 경우 starta를 0으로 세팅finisha++;// B에 값이 있을 경우 startb와 finishb를 +1if (startb != -1) {startb = finisha + 1;finishb++;}// C에 값이 있을 경우 startc와 finishc를 +1if (startc != -1) {startc = finishb + 1;finishc++;}i = starta; // loop문 시작 인덱스 설정while(x) {switch(compare(expon, terms[i].expon)){case -1: // expon < term[i].exponif (i를 호출한다.}///////////////////////////////////////////////////////////////////////////////// 2. inputterm B///////////////////////////////////////////////////////////////////////////////void inputtermB(){float coef;int expon;int i;short x = 1;printf("input : coef and expon > ");scanf("%f %d", &coef, &expon);if ( !coef && !expon ) return; // 0 0이 입력되면 빠져나옴.// coef가 0이 아닐경우만 insert한다.if ( coef != 0 ){/* B의 값이 처음 들어올경우 startb와 finishb에는 finisha + 1 을 주고처음 들어올 경우가 아니면 finishb++해준다. */if ( startb == -1 ) {startb = finishb = finisha + 1;} else {finishb++;}// C에 값이 있을 경우 startc와 finishc를 +1if (startc != -1) {startc = finishb + 1;finishc++;}i = startb; // loop의 시작 인덱스 설정while(x) {switch(compare(expon, terms[i].expon)){case -1: // expon < term[i].exponif (i == finishb) // B의 마지막 값일 경우insert(i+1, coef, expon);break;case 0: // expon = term[i].exponterms[i].coef += coef;// expon이 같을 경우 항이 증가하지 않았으므로finishb--;if (startc != -1) {startc--;finishc--;}x = 0; // while loop을 빠져나간다.break;case 1: // expon > td", &expon);if (expon < 0) return; // -1값이 들어오면 returnfor(i = starta; i = startb ) { // B에 값이 없으면 -1로 세팅startb = finishb = -1;} else { // B에 값이 있으면 -1한다.startb--; finishb--;}if ( finishb >= startc ) { // C에 값이 없으면 -1로 세팅startc = finishc = -1;} else { // C에 값이 있으면 -1한다.startc--; finishc--;}find = 1;}}if (!find)printf("입력하신 지수의 값이 존재하지 않습니다.n");showterms(); // 현재 배열상태를 보여준다.deltermA(); // 계속 실행되도록 함수를 호출한다.}///////////////////////////////////////////////////////////////////////////////// 4. delete term B///////////////////////////////////////////////////////////////////////////////void deltermB(){int expon;int i;short find=0; // coef찾으면 1, 못찾으면 0printf("input : exp > ");scanf("%d", &expon);if (expon < 0) return; // -1값이 들어오면 returnfor(i = startb; i = startc ) { // C에 값이 없으면 -1로 세팅startc = finishc = -1;} else { // C에 값이 있으면 -1한다.startc--; finishc--;}find = 1;}}if (!find)printf("입력하신 지수의 값이 존재하지 않습니다.n");showterms(); // 현재 배열상태를 보여준다.deltermB(); // 계속 실행되도록 함수를 호출한다.}////////////////////sta
    프로그램소스| 2007.04.14| 2,000원| 조회(276)
    미리보기
전체보기
해캠 AI 챗봇과 대화하기
챗봇으로 간편하게 상담해보세요.
2026년 06월 01일 월요일
AI 챗봇
안녕하세요. 해피캠퍼스 AI 챗봇입니다. 무엇이 궁금하신가요?
2:23 오후
문서 초안을 생성해주는 EasyAI
안녕하세요 해피캠퍼스의 20년의 운영 노하우를 이용하여 당신만의 초안을 만들어주는 EasyAI 입니다.
저는 아래와 같이 작업을 도와드립니다.
- 주제만 입력하면 AI가 방대한 정보를 재가공하여, 최적의 목차와 내용을 자동으로 만들어 드립니다.
- 장문의 콘텐츠를 쉽고 빠르게 작성해 드립니다.
- 스토어에서 무료 이용권를 계정별로 1회 발급 받을 수 있습니다. 지금 바로 체험해 보세요!
이런 주제들을 입력해 보세요.
- 유아에게 적합한 문학작품의 기준과 특성
- 한국인의 가치관 중에서 정신적 가치관을 이루는 것들을 문화적 문법으로 정리하고, 현대한국사회에서 일어나는 사건과 사고를 비교하여 자신의 의견으로 기술하세요
- 작별인사 독후감