글수 2,699
이렇게 해보고 저렇게 해봐도 에러가 뜨더랍니다. T^T
그래서 이렇게 질문을 하게 됐습니다;
#include <stdio.h>
#include <conio.h>
void one();
void two();
void three();
void four();
void printline();
int main()
{
printline();
one(); printline();
two(); printline();
three(); printline();
four(); printline();
getch();
}
void one()
{
int a = 5, b = 6, c = 5, d = 1;
int x;
x = a < b || a < c && c < d;
printf("괄호 없는 경우 ===> x = %d\n", x);
x = (a < b || a < c) && c < d;
printf("괄호 있는 경우 ===> x = %d\n", x);
return ;
}
void two() {
int a = 10;
int b, c, d, e;
b = ++a+3;
printf("a = %d\t b = %d\n", a, b);
c = a+++3;
printf("a = %d\t c = %d\n", a, c);
d = --a+3;
printf("a = %d\t d = %d\n", a, d);
e = a--+3;
printf("a = %d\t e = %d\n", a, e);
}
void three() {
int a = 1, b = 0;
int x, y, z;
x = 4 + 6 / 2 % 2 * 4 ;
y = a >= b == a < a != a;
z = a > b && a <= a || !a;
printf("x = %d, y = %d, z = %d\n", x, y, z);
}
void four() {
int x, y, z ;
x = y = z = 1;
++x && y++ || ++z;
printf("x = %d, y = %d, z = %d\n", x, y, z);
printf("%d\n", x > z ? x : z);
}
void printline() {
int counter;
for( counter = 0; counter < 25; counter++ )
printf("*" );
printf("\n");
}
이게 첫번째 소수구요;
=============================================================
#include <stdio.h>
#include <conio.h>
#include <stdlib.h>
#define ESC 0x1b
#define INT_MIN (-2147483647 - 1) /* 최소 정수 값(signed) */
#define INT_MAX 2147483647 /*최대 정수 값(signed) */
void main(void) {
int i, size, x;
char ch, buffer[30];
size = sizeof(int) * 8;
x = INT_MAX;
printf("\tINT_MIN = %X\n", INT_MIN);
printf("\tINT_MAX =");
printf("%9X(H) = ", x);
printf("%9d(D)", x);
printf("\n\t\t= ");
for(i=0; i < size; i++, x<<=1)
(INT_MIN & x) ? printf("1") : printf("0");
printf("\n");
do{
printf("\n10진수를 입력하시오 : ");
gets(buffer);
x = atoi(buffer);
printf("%15d = ", x);
for(i=0; i < size; i++, x<<=1)
(INT_MIN & x) ? printf("1") : printf("0");
printf("\n\n계속은 아무키나, 종료는 ESC 키\n\n");
}while((ch=getch()) != ESC);
printf("\n");
}
이게 두번째 소스인데요. 이 2개의 소스를 에러 안나게 합치는 방법 좀 알려주세요.
2개 파일을 합치는 건 아니구요, 위 소소를 합치는 겁니다;
합쳐진 소스를 올려주시면 정말 감사하겠지만, 조언도 감사히 받겠습니다. ( _ _)
그래서 이렇게 질문을 하게 됐습니다;
#include <stdio.h>
#include <conio.h>
void one();
void two();
void three();
void four();
void printline();
int main()
{
printline();
one(); printline();
two(); printline();
three(); printline();
four(); printline();
getch();
}
void one()
{
int a = 5, b = 6, c = 5, d = 1;
int x;
x = a < b || a < c && c < d;
printf("괄호 없는 경우 ===> x = %d\n", x);
x = (a < b || a < c) && c < d;
printf("괄호 있는 경우 ===> x = %d\n", x);
return ;
}
void two() {
int a = 10;
int b, c, d, e;
b = ++a+3;
printf("a = %d\t b = %d\n", a, b);
c = a+++3;
printf("a = %d\t c = %d\n", a, c);
d = --a+3;
printf("a = %d\t d = %d\n", a, d);
e = a--+3;
printf("a = %d\t e = %d\n", a, e);
}
void three() {
int a = 1, b = 0;
int x, y, z;
x = 4 + 6 / 2 % 2 * 4 ;
y = a >= b == a < a != a;
z = a > b && a <= a || !a;
printf("x = %d, y = %d, z = %d\n", x, y, z);
}
void four() {
int x, y, z ;
x = y = z = 1;
++x && y++ || ++z;
printf("x = %d, y = %d, z = %d\n", x, y, z);
printf("%d\n", x > z ? x : z);
}
void printline() {
int counter;
for( counter = 0; counter < 25; counter++ )
printf("*" );
printf("\n");
}
이게 첫번째 소수구요;
=============================================================
#include <stdio.h>
#include <conio.h>
#include <stdlib.h>
#define ESC 0x1b
#define INT_MIN (-2147483647 - 1) /* 최소 정수 값(signed) */
#define INT_MAX 2147483647 /*최대 정수 값(signed) */
void main(void) {
int i, size, x;
char ch, buffer[30];
size = sizeof(int) * 8;
x = INT_MAX;
printf("\tINT_MIN = %X\n", INT_MIN);
printf("\tINT_MAX =");
printf("%9X(H) = ", x);
printf("%9d(D)", x);
printf("\n\t\t= ");
for(i=0; i < size; i++, x<<=1)
(INT_MIN & x) ? printf("1") : printf("0");
printf("\n");
do{
printf("\n10진수를 입력하시오 : ");
gets(buffer);
x = atoi(buffer);
printf("%15d = ", x);
for(i=0; i < size; i++, x<<=1)
(INT_MIN & x) ? printf("1") : printf("0");
printf("\n\n계속은 아무키나, 종료는 ESC 키\n\n");
}while((ch=getch()) != ESC);
printf("\n");
}
이게 두번째 소스인데요. 이 2개의 소스를 에러 안나게 합치는 방법 좀 알려주세요.
2개 파일을 합치는 건 아니구요, 위 소소를 합치는 겁니다;
합쳐진 소스를 올려주시면 정말 감사하겠지만, 조언도 감사히 받겠습니다. ( _ _)
2006.04.02 19:54:27 (*.111.163.174)
참고로 int main으로 하세요,, os에게 프로그램실행의 결과를 return 해줄수있도록요,,
int main()
{
...
return 0;
}
int main()
{
...
return 0;
}
2006.04.03 01:06:43 (*.71.92.200)
1. 새로운 파일을 생성합니다.
2. 기존 두 파일에 있는 #include를 상단으로 모읍니다. 중복되는건 한번만 쓰시구요.
3. 첫번째 파일의 int main(), 두번째 파일의 void main()을 다른 이름으로 바꿉니다. 예를 들어서 int _main1(), void _main2()라는 식으로요.
4. 새로 만든 파일에 기존 소스의 내용을 차례대로 잘라 붙입니다. #include 부분은 처음에 붙였으니 여기는 빼고 붙이면 되겠지요.
5. 새로 만든 파일에 메인 함수를 다음처럼 만듭니다.
int main()
{
_main1(); // 첫번째 소스파일의 main()함수의 새이름입니다.
_main2(); // 두번째 소스파일의 main()함수의 새이름입니다.
}
이게 가장 간단하지 않나 싶습니다..
...p.s. 벌군..[code]~[/code]가 댓글 중간에 껴있으면 줄넘김이 모두 사라진다네..
2. 기존 두 파일에 있는 #include를 상단으로 모읍니다. 중복되는건 한번만 쓰시구요.
3. 첫번째 파일의 int main(), 두번째 파일의 void main()을 다른 이름으로 바꿉니다. 예를 들어서 int _main1(), void _main2()라는 식으로요.
4. 새로 만든 파일에 기존 소스의 내용을 차례대로 잘라 붙입니다. #include 부분은 처음에 붙였으니 여기는 빼고 붙이면 되겠지요.
5. 새로 만든 파일에 메인 함수를 다음처럼 만듭니다.
int main()
{
_main1(); // 첫번째 소스파일의 main()함수의 새이름입니다.
_main2(); // 두번째 소스파일의 main()함수의 새이름입니다.
}
이게 가장 간단하지 않나 싶습니다..
...p.s. 벌군..[code]~[/code]가 댓글 중간에 껴있으면 줄넘김이 모두 사라진다네..
2009.09.26 20:07:45 (*.102.215.72)
童貞,童貞,東京,童貞,北海道,童貞,静岡,童貞,愛知,童貞,埼玉,童貞,福岡,童貞,京都,童貞,大阪,童貞,鳥取,童貞,岐阜,童貞,香川,童貞,千葉,童貞,三重,童貞,宮城,童貞,佐賀,童貞,山口,童貞,山形,童貞,島根,童貞,石川,童貞,福島,童貞,群馬,童貞,神奈川,童貞,宮崎,童貞,兵庫,童貞,和歌山,童貞,滋賀,童貞,沖縄,童貞,長野,童貞,長崎,童貞,鹿児島,童貞,新潟,童貞,熊本,童貞,山梨,童貞,青森,童貞,愛媛,童貞,富山,童貞,徳島,童貞,栃木,童貞,福井,童貞,茨城,童貞,高知,童貞,岩手,童貞,岡山,童貞,大分,童貞,奈良,童貞,秋田,童貞,広島,おっぱい|赤ちゃんプレイ本舗 | 童貞,ちんちん|見せ見せくん | 童貞,オナニー|私の極秘オナニー | 童貞,セックスドール | 童貞,フェラチオ|フェラドール | 童貞,乱交エッチサークル | 童貞,包茎大好き | 童貞,童貞|初体験プレミアム | 童貞,舐め犬|クンニ専科 | 童貞,SEXレッスン | 童貞
2009.10.04 02:04:04 (*.102.215.72)
関東|乱交,近畿|乱交,東京|乱交,大阪|乱交,九州・沖縄|乱交,東北|乱交,中部|乱交,福岡|乱交,愛知|乱交,北陸|乱交,中国|乱交,四国|乱交,滋賀|乱交,北海道|乱交,京都|乱交,神奈川|乱交,鹿児島|乱交,愛媛|乱交,茨城|乱交,千葉|乱交,秋田|乱交,山形|乱交,福井|乱交,佐賀|乱交,奈良|乱交,熊本|乱交,岩手|乱交,新潟|乱交,福島|乱交,静岡|乱交,石川|乱交,埼玉|乱交,岡山|乱交,富山|乱交,高知|乱交,兵庫|乱交,三重|乱交,徳島|乱交,宮城|乱交,山口|乱交,山梨|乱交,岐阜|乱交,香川|乱交,栃木|乱交,群馬|乱交,島根|乱交,広島|乱交,長野|乱交,青森|乱交,和歌山|乱交,長崎|乱交,乱交

main함수에 있는 소스들을 정리해서 하나로 합치면 더이상 겹치는 함수가 없으니 하나로 합칠수 있겠군요