본문 바로가기

C/C++10

[C/C++] 조건문에서 연산자 주의 #include using namespace std; int main() { int i=200; cout 2011. 1. 26.
[C/C++] 특정 문자열을 받았을때 해당되는 문자열 출력 #include #include int main() { char string[100]; char *ret; while(1) { printf("Computer = Hello baby~ What's up?! \n"); printf("User = "); ret = gets(string); if(strcmp(ret,"Hello")==0) // if(ret=="Hello")했을때 printf("Fuck\n"); // else 부분의 printf출력 // if(ret="Hello")했을때 // 바로 밑에 printf가 출력ㅁ else if(strcmp(ret,"I love you")==0) printf("Get out of here\n"); else { printf("나대지 말고 제대로 입력해라-_-\n"); br.. 2011. 1. 21.
[C언어] 문자열을 입력받아서 한줄에 한문자씩 출력하라. #include #define SIZE 1000 void main() { char string[SIZE]; //문자열을 저장할 배열선언 int sa=0; // 반복문을 돌릴때 사용할 변수 printf("Input String : "); gets(string); // string 배열에 문자열을 저장할 명령어 for(sa=0; string[sa]; sa++){ //string[0]부터 문자열이 저장되기 때문에 초기값0 종료값은 Null printf("%c\n", string[sa]); //%c만 써서 문자열이 그대로 출력 \n 넣고 원하는 결과로 출력 } printf("\n"); } 예외처리랑 gets 대신 scanf 이용해서 짜볼것 2011. 1. 17.
[C] Call by Value와 Call by Reference Call by Value : 함수에 인수를 전달할때 Copy 해서 전달 int main() { sum(10,20); return 0; } int sum(int A, int B) //int A,B에 10,20이 전달 될때 직접 Copy 하여 전달 되므로 { Call by Value 이다. return A+B; } Call by Reference : 함수에 인수를 전달할때 포인터형 변수(=주소)를 전달 int main() { int x= 10, y=20; sum(&x, &y); return 0; } int sum(int *A, int *B) //int *A,*B에 인수가 전달될때 int *A=&x *B=&y 로 전달되어서{ A와 B에는 x,y의 주소값으로 전달 되고 주소값에 있는 값을 참조 하여 사용 ret.. 2010. 4. 13.