곽길 ¶
1.koistudy
112-113
#include<stdio.h>
112-113
#include<stdio.h>
int main()
{
{
int r,e,c;
scanf("%d %d %d",&r,&e,&c);
if(r< e-c){
}scanf("%d %d %d",&r,&e,&c);
if(r< e-c){
printf("advertise\n");
}else if(r>e-c){printf("do not advertise\n");
}else if(r==e-c){printf("does not matter\n");
}#include<stdio.h>
#include<math.h>
int main()
{
int a,b,c;
double x1,x2;
#include<math.h>
int main()
{
int a,b,c;
double x1,x2;
scanf("%d %d %d", &a,&b,&c);
x1=(-b+sqrt(b*b-(4*a*c)))/(2*a);
x2=(-b-sqrt(b*b-(4*a*c)))/(2*a);
if(x1==x2){
printf("%g ",x1);
}else if(x1 !=x2){
if(x1>x2)
}
return 0;
}x1=(-b+sqrt(b*b-(4*a*c)))/(2*a);
x2=(-b-sqrt(b*b-(4*a*c)))/(2*a);
if(x1==x2){
printf("%g ",x1);
}else if(x1 !=x2){
if(x1>x2)
printf("%g %g",x1,x2);
else if(x1printf("%g %g",x2,x1);
return 0;
/*115-
#include<stdio.h>
#include<stdio.h>
int main(){
*/
int a;
int sum=0;
scanf("%d",&a);
for(;a >1;a--){
printf("%d",sum+1);
return 0;
}int sum=0;
scanf("%d",&a);
for(;a >1;a--){
sum+=a;
}printf("%d",sum+1);
return 0;
*/
/* 116-
#include<stdio.h>
int main(){
*/
#include<stdio.h>
int main(){
int n,k;
int i=1;
int sum=0;
scanf("%d %d",&n,&k);
while(i<=n){
printf("%d",sum);
return 0;
}int i=1;
int sum=0;
scanf("%d %d",&n,&k);
while(i<=n){
if(i%k ==0){
i++;
}sum+=i;
}i++;
printf("%d",sum);
return 0;
*/
/*119-
#include<stdio.h>
int main(){
*/
#include<stdio.h>
int main(){
int a;
int count=0;
scanf("%d",&a);
a= a*2-1;
for(count=0;count < a;count++)
printf("*");
return 0;
}int count=0;
scanf("%d",&a);
a= a*2-1;
for(count=0;count < a;count++)
printf("*");
return 0;
*/
/*120-
#include<stdio.h>
int main(){
}
*/
#include<stdio.h>
int main(){
}
*/
/*121-
#include<stdio.h>
int main(){
*/
#include<stdio.h>
int main(){
int a;
int i,j;
scanf("%d",&a);
for(i=0;i
printf("\n");
}
for(i=0;i
printf("\n");
}
return 0;
}int i,j;
scanf("%d",&a);
for(i=0;i
for(j=0;j
printf("*");
}printf("\n");
}
for(i=0;i
for(j=a;j>i+1;j--){
printf("*");
}printf("\n");
}
return 0;
*/
122-#include<stdio.h>
int main()
{
{
int a;
int i,j;
scanf("%d",&a);
if(a!=1){
for(i=1;i<10;i++){
printf("%d*%d=%d\n",a,i,a*i);
}
}else if(a==1){
}
}int i,j;
scanf("%d",&a);
if(a!=1){
for(i=1;i<10;i++){
printf("%d*%d=%d\n",a,i,a*i);
}
}else if(a==1){
for(i=1;i<10;i++){
}for(j=2;j<10;j++){
printf("%d*%d=%d ",j,i,j*i);
}printf("%d*%d=%d ",j,i,j*i);
printf("\n");
}
return 0;
2.Swap
--#include<stdio.h>
void swap(int *a,int *b);
int main()
{
int main()
{
char x='A',y='B';
printf("x= %c y=%c\n",x,y);swap(&x,&y);
printf("x=%c ,y=%c\n",x,y);
return 0;
printf("x=%c ,y=%c\n",x,y);
return 0;
}
void swap(int *a,int *b)
{
void swap(int *a,int *b)
{
int temp;
temp=*a;
*a=*b;temp=*a;
*b=temp;
}
int sp=0;
int push(int);
int pop(int *);
int push(int);
int pop(int *);
int main(){
int n=0;
push(3);
push(4);
push(6);
push(7);
push(9);
push(3);
push(2);
if (push(40) == -1)
{
push(3);
push(4);
push(6);
push(7);
push(9);
push(3);
push(2);
if (push(40) == -1)
{
printf("Stack Overflow\n");
}
pop(&n);
printf("pop : %d\n",n);
pop(&n);
printf("pop : %d\n",n);
pop(&n);
printf("pop : %d\n",n);
printf("pop : %d\n",n);
pop(&n);
printf("pop : %d\n",n);
pop(&n);
printf("pop : %d\n",n);
pop(&n);
printf("pop : %d\n",n);
pop(&n);
printf("pop : %d\n",n);
pop(&n);
printf("pop : %d\n",n);
printf("pop : %d\n",n);
pop(&n);
printf("pop : %d\n",n);
pop(&n);
printf("pop : %d\n",n);
pop(&n);
printf("pop : %d\n",n);
pop(&n);
printf("pop : %d\n",n);
if(pop(&n) == -1)
{
printf("Stack Underflow\n");
{
printf("Stack Underflow\n");
}
return 0;
}
return 0;
}
}else
{
{
return -1; // �姨�£≫�overflow
}}
}else
{
return -1; //�≫ � underflow
{
return -1; //�≫ � underflow
}
}
}
1 2 3 4 5
16 17 18 19 6
15 24 25 20 7
14 23 22 21 8
13 12 11 10 9
16 17 18 19 6
15 24 25 20 7
14 23 22 21 8
13 12 11 10 9
- 5X5 , 1,2,3,4,5 0 , 4 4 , 4 4 , 0 ( -1) ... ....
¶
1.koistudy113
2.Swap
#include<stdio.h>
int swap(int *a,int *b);
int main(void){
int a = 4;
int b = 6;
swap(&a,&b);
printf("%d %d",a,b);
return 0;
}
int swap(int *a,int *b){
int temp;
temp= *a;
*a = *b;
*b = temp;
return swap(a,b);
}
¶
과
1.KoiStudy 112~113,115~122 - 기 거 개 거 거.
- 113 고 .
2.Swap
#include <stdio.h>
void swap(int*, int*);
int main(){
int a=5;
int b=2;
printf("a:%d b:%d\n",a,b);
swap(&a,&b);
printf("a:%d b:%d\n",a,b);
return 0;
}
void swap(int* x, int* y){
int temp;
temp=*x;
*x=*y;
*y=temp;
}
3.3,4,6,7,9,3,2 2,3,9,7,6,4,3 그 .()
#include <stdio.h>
int main(){
int arr[7]={0,};
int n,i;
for(i=0 ; i<7 ; i++){
scanf("%d",&n);
arr[i]=n;
}
for(i=6 ; i>=0 ; i--){
printf("%d ",arr[i]);
}
printf("\n");
return 0;
}
4.BinarySearch 고, 구 .(!)
그 게 각 . 그 고 각
1 2 3 4 5
16 17 18 19 6
15 24 25 20 7
14 23 22 21 8
13 12 11 10 9
그 게 각 . 그 고 각
1 2 3 4 5
16 17 18 19 6
15 24 25 20 7
14 23 22 21 8
13 12 11 10 9
6.LinkedList 구 구 고, 그 구 linkedlist .
#include <stdio.h>
#include <stdlib.h>
struct Linkedlist{
int data;
struct Linkedlist *next;
};
int main(){
struct Linkedlist *p1 = (struct Linkedlist*)malloc(sizeof(struct Linkedlist));
struct Linkedlist *p2 = (struct Linkedlist*)malloc(sizeof(struct Linkedlist));
p1->data = 10;
p1->next = p2;
p2->data = 20;
p2->next = NULL;
printf("%d\n",p1->next->data);
return 0;
}
7. list 개 결 구 . list->next->next = ;
#include <stdio.h>
#include <stdlib.h>
struct Linkedlist{
int data;
struct Linkedlist *next;
};
int main(){
struct Linkedlist *p1 = (struct Linkedlist*)malloc(sizeof(struct Linkedlist));
p1->next=(struct Linkedlist*)malloc(sizeof(struct Linkedlist));
p1->next->next=(struct Linkedlist*)malloc(sizeof(struct Linkedlist));
p1->data=10;
p1->next->data=20;
p1->next->next->data=30;
printf("%d\n",p1->data);
printf("%d\n",p1->next->data);
printf("%d\n",p1->next->next->data);
return 0;
}
8.LinkedList 고, data 4,5,3,7,12,24,2,9 .
과
1.Koistudy163
2.163 고, 그 게 근 .
2.163 고, 그 게 근 .
#include <stdio.h>
int main(){
char arr[9];
int n;
int i;
scanf("%d",&n);
scanf("%s",arr);
for(i=0 ; i<8 ; i++){
printf("%c",arr[i]+n);
}
printf("\n");
return 0;
}
3. 경 Palindrome, 경 Not Palindrome 그 .
level, racecar, deed palindrome, sadfds not Palindrome
level, racecar, deed palindrome, sadfds not Palindrome
¶
1.6.1.1 과
1.KoiStudy 112~113,115~122 - 기 거 개 거 거.
2.Swap
.
과.
1 2 3 4 5
16 17 18 19 6
15 24 25 20 7
14 23 22 21 8
13 12 11 10 9
#include <stdio.h>
void Swap(int *a, int *b);
int main()
{
int a=4;
int b=9;
printf("경 : a = %d, b = %d\n",a,b);
Swap(&a,&b);
printf("경 : a = %d, b = %d\n",a,b);
return 0;
}
void Swap(int *a,int *b)
{
int temp;
temp=*a;
*a=*b;
*b=temp;
}
3.3,4,6,7,9,3,2 2,3,9,7,6,4,3 그 .()
#include <stdio.h>
int main()
{
int arr[7];
int sp=0;
while(1)
{
if(sp==7)
{
break;
}
scanf("%d",&arr[sp++]);
}
while(1)
{
if(sp==0)
break;
printf("%d ",arr[--sp]);
}
return 0;
}
4.BinarySearch 고, 구 .(!).
- 고 고 .
- 고 1/2 기 .
- 고 1/2 기 .
- 1. 고.
- 2. 값과 고 값 교.
- 3. 값 값 기 고 .
- 4. 까 1 ~ 3 과 .
- 2. 값과 고 값 교.
- 3. 값 값 기 고 .
- 4. 까 1 ~ 3 과 .
#include <stdio.h>
int binary (int arr[], int low, int high, int key);
int main()
{
int arr[10]={1,3,13,15,16,17,22,26,32,50};
int key;
int search;
scanf("%d",&key);
search=binary(arr,0,9,key);
if(search==1)
printf("Find");
else
printf("Not Find");
return 0;
}
int binary(int arr[], int low, int high, int key)
{
int mid;
while(low<=high)
{
mid=(low+high)/2;
if(arr[mid]==key)
return 1;
else if(arr[mid]>key)
high=mid-1;
else
low=mid+1;
}
return 0;
}
5. 그 게 각 . 그 고 각 1 2 3 4 5
16 17 18 19 6
15 24 25 20 7
14 23 22 21 8
13 12 11 10 9
6.LinkedList 구 구 고, 그 구 linkedlist .
#include <stdio.h>
struct node{
int data;
struct node *next;
};
int main()
{
struct node *list=(struct node*)malloc(sizeof(struct node));
return 0;
}
7. list 개 결 구 . list->next->next = ;
#include <stdio.h>
struct node{
int data;
struct node *next;
};
int main()
{
struct node *list=(struct node*)malloc(sizeof(struct node));
list->next=(struct node*)malloc(sizeof(struct node));
list->next->next=(struct node*)malloc(sizeof(struct node));
return 0;
}
8.LinkedList 고, data 4,5,3,7,12,24,2,9 .
1.6.1.2 과
1.Koistudy163
2.163 고, 그 게 근 .
2.163 고, 그 게 근 .
#include <stdio.h>
int main()
{
int key;
char code[100];
int i=0;
scanf("%d",&key);
scanf("%s",code);
while(code[i]!='\0')
{
printf("%c",key+code[i]);
i++;
}
return 0;
}
3. 경 Palindrome, 경 Not Palindrome 그 .
level, racecar, deed palindrome, sadfds not Palindrome
level, racecar, deed palindrome, sadfds not Palindrome
#include <stdio.h>
#include <string.h> // strlen() 기
int main()
{
char arr[100];
int i=0;
int len;
scanf("%s",arr);
len=strlen(arr); /// 길
for(i=0;i<len;i++)
{
if(arr[i]!=arr[len-i-1])
{
printf("Not Palindrome\n");
return 0;;
}
}
printf("Palindrome\n");
return 0;
}










