곽길 ¶
과
1.0과 1000 그 .
#include<stdio.h>
int main()
{
{
int num =0;
int sum =0;
printf("0과 1000 :\n");
scanf("%d", &num);
do
{
printf("각 : %d \n",sum);
return 0;
}int sum =0;
printf("0과 1000 :\n");
scanf("%d", &num);
do
{
sum += num %10;
num/=10;
}while(!(num == 0));num/=10;
printf("각 : %d \n",sum);
return 0;
2. 꾸 그 .
#include <stdio.h>
int main()
{
{
char replace;
printf(" : ");
scanf("%c",&replace);
if( 97 <= replace && replace <= 129){
return 0;
}printf(" : ");
scanf("%c",&replace);
if( 97 <= replace && replace <= 129){
printf(" :%c\n", replace-32);
}else if( 65 <=replace && replace <= 90){printf(" :%c\n", replace+32);
}return 0;
3. 그 .
2 깨 고 .
if(10>x) printf(" ");.
1
2 3
4 5 6
7 8 9 10
11 12 13 14 152 3
4 5 6
7 8 9 10
16 17 18 19 20 21
#include<stdio.h>
int main()
{
4. 그 .
{
int i,j;
int num=1;
for(i=0;i<5;i++){
for(j=0;j<=i;j++){
printf("%d",num);
printf(" ");
num+=1;
}
printf("\n");
}
return 0;
}int num=1;
for(i=0;i<5;i++){
for(j=0;j<=i;j++){
printf("%d",num);
printf(" ");
num+=1;
printf("\n");
return 0;
4. 그 .
1
2 3
4 5 6
7 8 9 10
11 12 13 14 15
16 17 18 19 20 21#include<stdio.h>// 겠..
int main(void)
{
5. 그 그 .( 그 21 )
//1.3.6.10 규 고 각 간 간 과.. 그 6 6 각 ..
{
int a;
int b;
int num = 1;
for(a=1;a<6;a++){
}int b;
int num = 1;
for(a=1;a<6;a++){
for(b=6;b>a;b--){
for(b=1;b<=a;b++){
printf("\n");
}printf(" ");
}for(b=1;b<=a;b++){
printf("%d",num);
num+=1;
}num+=1;
printf("\n");
5. 그 그 .( 그 21 )
//1.3.6.10 규 고 각 간 간 과.. 그 6 6 각 ..
#include<stdio.h>
int main()
{
{
int i,j;
int num=1;
int a;
int k=0;
printf(" :");
scanf("%d",&a);
for(i=0;i
for(j=0;j<=i;j++){
printf("%d",num);
printf(" ");
num+=1;
}
printf("\n");
}
return 0;
}int num=1;
int a;
int k=0;
printf(" :");
scanf("%d",&a);
//규
for(i=0;i
for(j=0;j<=i;j++){
printf("%d",num);
printf(" ");
num+=1;
}
printf("\n");
return 0;
6. 그 그 .
// 겠 .
#include<stdio.h>
int main()
{
{
int i;
int star;
int blank;
int scan;
printf(" :");
scanf("%d",&scan);
for(i=1;i<=scan;i++)
{
for(blank=scan; blank>i;blank--)
}
}int star;
int blank;
int scan;
printf(" :");
scanf("%d",&scan);
for(i=1;i<=scan;i++)
{
for(blank=scan; blank>i;blank--)
printf(" ");
for(star=1;star<=2*i-1;star++)printf("*");
printf("\n");
printf("\n");
}
7. 그 그 .
// * ..
#include<stdio.h>
int diamond(int a);
int main()
{
int diamond(int a)
{
8. 그 고 60 F, 61~70 D, 71~80 C, 81~90 B, 90~ A 그 .
int diamond(int a);
int main()
{
int i;
printf(" -: ");
scanf("%d",&i);
diamond(i);
return 0;
}printf(" -: ");
scanf("%d",&i);
diamond(i);
return 0;
int diamond(int a)
{
int i,j;
for(i=0;i<=a/2;i++){
}
for(i=0;i
}
return i,j;
}for(i=0;i<=a/2;i++){
for(j=a/2;j>i;j--){
for(j=0;j<=i;j++){
for(j=0;j
printf("\n");
printf(" ");
}for(j=0;j<=i;j++){
printf("*");
}for(j=0;j
printf("*");
}printf("\n");
}
for(i=0;i
for(j=0;j<=i;j++){
}
for(j=a/2;j>i;j--){
for(j=a/2;j>i+1;j--){
}
printf("\n");printf(" ");
}
for(j=a/2;j>i;j--){
printf("*");
}for(j=a/2;j>i+1;j--){
printf("*");
}
}
return i,j;
8. 그 고 60 F, 61~70 D, 71~80 C, 81~90 B, 90~ A 그 .
#include <stdio.h>
int main(){
9.101200까 '' .(main sum=Sum(); printf("%d",sum); )
#include<stdio.h>
int main(){
int num;
printf(" : ");
scanf("%d", &num);
switch(num/10){
}printf(" : ");
scanf("%d", &num);
switch(num/10){
case 10 :
case 9 :
}case 9 :
printf("A\n");
break;
case 8 :break;
printf("B\n");
break;
case 7 :break;
printf("C\n");
break;
case 6:break;
printf("D\n");
break;
default :break;
printf("F\n");
break;
break;
9.101200까 '' .(main sum=Sum(); printf("%d",sum); )
#include<stdio.h>
int Sum(int x);
int main()
{
int main()
{
int su;
int sum;
sum=Sum(su);
printf("101 200까 : %d\n",sum);
return 0;
}int sum;
sum=Sum(su);
printf("101 200까 : %d\n",sum);
return 0;
int Sum(int x)
{
{
int sum=0;
for(x=100;x<201;x++)
}for(x=100;x<201;x++)
sum+=x;
return x,sum;10. n! 그 .
#include<stdio.h>
int factorial(int x);
int main()
{
int factorial(int x){
int main()
{
int n;
printf(" :");
scanf("%d",&n);
factorial(n);
printf("%d! = %d\n",n,factorial(n));
return 0;
}printf(" :");
scanf("%d",&n);
factorial(n);
printf("%d! = %d\n",n,factorial(n));
return 0;
int factorial(int x){
if(x==1)
}return 1;
else returnx*factorial(x-1);
11.n! 그 for .
#include<stdio.h>
#include<stdio.h>
int main()
{
int j;
int a;
int factorial=1;
printf("factorial,input number:");
scanf("%d",&a);
if(a==1)
}
printf("%d\n",factorial);
}
int j;
int a;
int factorial=1;
printf("factorial,input number:");
scanf("%d",&a);
if(a==1)
return 1;
for(j=1;j<=a;j++){factorial *=j;
}
printf("%d\n",factorial);
return 0;
12. 110까 그 .
#include<stdio.h>
#include<stdio.h>
int self(int x);
int main(){
int result;
int a;
result =self(a);//
printf("%d\n",result);
return 0;
}
int self(int x){
int main(){
int result;
int a;
result =self(a);//
printf("%d\n",result);
return 0;
int self(int x){
int sum=0;
for(x=1;x<11;x++){
return x,sum;
}for(x=1;x<11;x++){
sum=x+sum;
}return x,sum;
13. {7,4,2,9,3,1,2} . 3 그 .
#include<stdio.h>
int main()
{
{
}
14. {7,4,2,9,3,1,2} . 1 그 . (, 7 )
14. {7,4,2,9,3,1,2} . 1 그 . (, 7 )
#include<stdio.h>
int main()
{
{
}
15. {7,4,2,9,3,1,2} . 2 고, 그 .
15. {7,4,2,9,3,1,2} . 2 고, 그 .
// if 3 7 .. 거 겠
#include<stdio.h>int main()
{
{
}
16. {7,4,2,9,3,1,2} . ()고, 그 .
#include<stdio.h>
void sort(int a[], int n);
void main()
{
}
void main()
{
}
void sort(int a[], int n)
{
{
과
1.2 고, 게 , 간 그 .
#include<stdio.h>
int main()
{
{
static int x23; //2 3 2
int j,k,sum;
x00 = 1;
x01 = 2;
x02 = 3;
x10 = 4;
x11 = 5;
x12 = 6;
sum=0;
for(j=0;j<2;j++) //행
printf("2 =%d\n",sum);
}int j,k,sum;
x00 = 1;
x01 = 2;
x02 = 3;
x10 = 4;
x11 = 5;
x12 = 6;
sum=0;
for(j=0;j<2;j++) //행
printf("2 =%d\n",sum);
2.srand() 고, time() 그 .
- (random number) stdlib.h 고 srand() .rand() 그 값 게 기 srand() .
srand stdlib.h . srand 값 고 그 값 . 값 계 꾸 .
개 time() . 기 time.h . time 1970 1 1 경과 간 .
srand stdlib.h . srand 값 고 그 값 . 값 계 꾸 .
개 time() . 기 time.h . time 1970 1 1 경과 간 .
#include<stdio.h>
#include<stdlib.h>
#include<time.h>
#include<stdlib.h>
#include<time.h>
int main()
{
{
int a=0;
printf("rand() ,1개 random number 기 \n");
srand(time(NULL)); //값 = 간
printf("%d\n",rand());
return 0;
}printf("rand() ,1개 random number 기 \n");
printf("%d\n",rand());
return 0;
3. 고, .
- 기 . , 기 갖고 . 개 & * . & 고 그 . &a a . *p p . & 고 , * 간 . : *; .
- 기 . , 기 갖고 . 개 & * . & 고 그 . &a a . *p p . & 고 , * 간 . : *; .
4.과 공과 고, .
고 그 고 . 결 기 결. [] 그 값 과 간 그 값 .
¶
과
1. 0과 1000 그 .
/10, %10 .
#include <stdio.h>
int main(){
1. 0과 1000 그 .
/10, %10 .
#include <stdio.h>
int main(){
int num;
int temp1, temp2, temp3;
int sum=0;
printf("0-1000 : ");
scanf("%d", &num);
if(num>=0 && num<=1000)
{
return 0;
}//01.cint temp1, temp2, temp3;
int sum=0;
scanf("%d", &num);
if(num>=0 && num<=1000)
{
temp1=num/1000;
temp2=num%1000;
sum=temp1;
temp1=temp2/100;
temp3=temp2%100;
sum+=temp1;
temp1=temp3/10;
temp2=temp3%10;
sum+=temp1;
sum+=temp2;
printf("%d\n",sum);
}else printf("0-1000 \n");temp2=num%1000;
sum=temp1;
temp1=temp2/100;
temp3=temp2%100;
sum+=temp1;
temp1=temp3/10;
temp2=temp3%10;
sum+=temp1;
sum+=temp2;
printf("%d\n",sum);
return 0;
2. 꾸 그 .
#include <stdio.h>
int main(){
#include <stdio.h>
int main(){
char al1,al2 ;
printf(": ");
scanf("%c",&al1);
if(al1>='a' && al1<='z') //소문자일 경우
return 0;
}// ! 02.cprintf(": ");
scanf("%c",&al1);
if(al1>='a' && al1<='z') //소문자일 경우
al2=al1-32; // 32
else if(al1>'A' && al1<='Z') //대문자일 경우al2=al1+32; // 32
printf("%c\n",al2);return 0;
3. 그 .
2 깨 고 .
if(10>x) printf(" ");.
1
16 17 18 19 20 21
2 깨 고 .
if(10>x) printf(" ");.
1
2 3
4 5 6
7 8 9 10
11 12 13 14 154 5 6
7 8 9 10
16 17 18 19 20 21
#include <stdio.h>
int main(){
int main(){
int i, j;
int num=1;
for(i=1 ; i<=6 ; i++){
return 0;
}//03.cint num=1;
for(i=1 ; i<=6 ; i++){
for(j=1 ; j
printf("\n");
}printf("%3d",num);
num+=1;
}num+=1;
printf("\n");
return 0;
4. 그 .
1
1
2 3
4 5 6
7 8 9 10
11 12 13 14 15
16 17 18 19 20 21#include <stdio.h>
int main(){
int main(){
int i, j, k;
int num=1;
for(i=1 ; i<=6 ; i++){
return 0;
}//04.cint num=1;
for(i=1 ; i<=6 ; i++){
for(j=5 ; j>=i ; j--){
for(k=1 ; k
printf("\n");
}printf(" ");
}for(k=1 ; k
printf("%3d",num);
num+=1;
}num+=1;
printf("\n");
return 0;
5. 그 그 .( 그 21 )
#include <stdio.h>
int main(){
int i, j, n;
int num=1;
scanf("%d",&n);
for(i=1 ; ; i++){
return 0;
}//05.c int num=1;
scanf("%d",&n);
for(i=1 ; ; i++){
for(j=1 ; j
printf("\n");
}if(n==num){
printf("%3d",num);
num+=1;
}printf("%3d",num);
printf("\n");
return 0;
}printf("\n");
return 0;
printf("%3d",num);
num+=1;
printf("\n");
return 0;
6. 그 그 .
#include <stdio.h>
int main(){
#include <stdio.h>
int main(){
int i, j, k, n;
int num=1;
scanf("%d",&n);
for(i=0;i
return 0;
}int num=1;
scanf("%d",&n);
for(i=0;i
for(j=1 ; j
for(k=0 ; k<2*i+1 ; k++){
printf("\n");
}printf(" ");
}for(k=0 ; k<2*i+1 ; k++){
printf("%3d",num);
num++;
}num++;
printf("\n");
return 0;
7. 그 그 .
8. 그 고 60 F, 61~70 D, 71~80 C, 81~90 B, 90~ A 그 .
#include <stdio.h>
int main(){
#include <stdio.h>
int main(){
int num;
printf(" : ");
scanf("%d", &num);
switch((num-1)/10){
}//08.c !printf(" : ");
scanf("%d", &num);
switch((num-1)/10){
case 9 :
} printf("A\n");
break;
case 8 :break;
printf("B\n");
break;
case 7 :break;
printf("C\n");
break;
case 6 :break;
printf("D\n");
break;
default :break;
printf("F\n");
break;
break;
9. 101 200까 '' .
(main sum=Sum(); printf("%d",sum); )
#include <stdio.h>
int Sum(void);
int main(){
int Sum(void){
(main sum=Sum(); printf("%d",sum); )
#include <stdio.h>
int Sum(void);
int main(){
int sum;
sum = Sum();
printf("%d\n",sum);
return 0;
}sum = Sum();
printf("%d\n",sum);
return 0;
int Sum(void){
int x=101;
int sum=0;
for(x=101 ; x<=200 ; x++)
return sum;
}//09.cint sum=0;
for(x=101 ; x<=200 ; x++)
sum+=x;
return sum;
10. n! 그 .
#include <stdio.h>
#include <stdio.h>
int fac(int);
int main(){
int main(){
int num;
printf(" : ");
scanf("%d", &num);
printf("%d! = %d\n",num, fac(num));
return 0;
}printf(" : ");
scanf("%d", &num);
printf("%d! = %d\n",num, fac(num));
return 0;
int fac(int x){
if(x==1)
}//10.creturn 1;
elsereturn x*fac(x-1);
11. n! 그 for .
#include <stdio.h>
int main(){
#include <stdio.h>
int main(){
int i, num;
int fac=1;
printf(" : ");
scanf("%d", &num);
for(i=1 ; i<=num ; i++){
printf("%d! = %d\n",num, fac);
return 0;
}//11.cint fac=1;
printf(" : ");
scanf("%d", &num);
for(i=1 ; i<=num ; i++){
fac *= i;
}printf("%d! = %d\n",num, fac);
return 0;
12. 110까 그 .
#include <stdio.h>
int sum(int);
int main(){
#include <stdio.h>
int sum(int);
int main(){
printf("1 10까 : %d\n", sum(10));
return 0;
}return 0;
int sum(int x){
if(x>0) return (x+sum(x-1));
else return 0;
}
13. {7,4,2,9,3,1,2} . 3 그 .
#include <stdio.h>
int main(){
if(x>0) return (x+sum(x-1));
else return 0;
13. {7,4,2,9,3,1,2} . 3 그 .
#include <stdio.h>
int main(){
int arr[] = {7,4,2,9,3,1,2};
int i;
int k=0;
for(i=0 ; i<7 ; i++){
if(k!=0)
}//13.cint i;
int k=0;
for(i=0 ; i<7 ; i++){
if(arri==3) k++;
}if(k!=0)
printf("3 \n");
elseprintf("3 \n");
return 0;14. {7,4,2,9,3,1,2} . 1 그 . (, 7 )
#include <stdio.h>
int main(){
#include <stdio.h>
int main(){
int arr[]={7,4,2,9,3,1,2};
int i;
for(i=0 ; i<7 ; i++){
}
return 0;
}//14.cint i;
for(i=0 ; i<7 ; i++){
}
return 0;
15. {7,4,2,9,3,1,2} . 2 고, 그 .
#include <stdio.h>
int main(){
#include <stdio.h>
int main(){
int i;
int c=0;
int arr[]={7,4,2,9,3,1,2};
for(i=0 ; i<7 ; i++){
if(c!=0){
}else printf("2 \n");
return 0;
}//15.cint c=0;
int arr[]={7,4,2,9,3,1,2};
for(i=0 ; i<7 ; i++){
if(arri==2) c++;
}if(c!=0){
}else printf("2 \n");
return 0;
16. {7,4,2,9,3,1,2} . ()고, 그 .
#include <stdio.h>
int main(){
#include <stdio.h>
int main(){
int arr[]={7,4,2,9,3,1,2};
int temp;
int i,j;
for(i=0 ; i<7 ;i++) printf("%d ",arri);
printf("\n");
for(i=0 ; i<6 ; i++){
}
for(i=0 ; i<7 ;i++) printf("%d ",arri);
printf("\n");
return 0;
}//16.cint temp;
int i,j;
for(i=0 ; i<7 ;i++) printf("%d ",arri);
printf("\n");
for(i=0 ; i<6 ; i++){
}
for(i=0 ; i<7 ;i++) printf("%d ",arri);
printf("\n");
return 0;
#include <stdio.h>
int main(){
}
2. srand() 고, time() 그 .
seed값 .
rand()%a+b : a b까
#include <stdio.h>
#include <stdlib.h> //rand
#include <time.h> //time
int main(){
}
2. srand() 고, time() 그 .
seed값 .
rand()%a+b : a b까
#include <stdio.h>
#include <stdlib.h> //rand
#include <time.h> //time
int main(){
srand(time(NULL));
printf("%d\n",rand()%100+1); //1-100
return 0;
}//1_02.cprintf("%d\n",rand()%100+1); //1-100
return 0;
3. 고, .
값 기 . 기 4( 계 4 )
값 기 . 기 4( 계 4 )
int *a; //int 값 int .
char *b; // char 값 char .
double *c; // double 값 double .
char *b; // char 값 char .
double *c; // double 값 double .
4. 과 공과 고, .
arr 고, p 고 !
arr 고, p 고 !
¶
과
1. 0과 1000 그 .(/10, %10 .)
#include <stdio.h>
1. 0과 1000 그 .(/10, %10 .)
#include <stdio.h>
int main()
{
{
int num,a,b,c,d;
printf(" : );
scanf("%d",&num);
if(99
{
else if(num<100)
{
}printf(" : );
scanf("%d",&num);
if(99
{
a=num/100;
b=num%100;
c=b/10;
d=b%10;
printf("%d %d.\n",num,a+c+d);
}b=num%100;
c=b/10;
d=b%10;
printf("%d %d.\n",num,a+c+d);
else if(num<100)
{
a=num/10;
b=num%10;
printf("%d %d.\n",num,a+b);
}b=num%10;
printf("%d %d.\n",num,a+b);
2. 꾸 그 .
#include<stdio.h>
#include<string.h>
#include<stdio.h>
#include<string.h>
int main()
{
//// 고
3. 그 .
o 2 깨 고 .
o if(10>x) printf(" ");.
16 17 18 19 20 21
{
char in50,out50;
int i,len;
int diff='a'-'A';
printf(" : ");
gets(in);
len = strlen(in);
for(i=0;i
{
}
outi = '\0';
printf(" : %s \n", out);
}int i,len;
int diff='a'-'A';
printf(" : ");
gets(in);
len = strlen(in);
for(i=0;i
{
}
outi = '\0';
printf(" : %s \n", out);
//// 고
3. 그 .
o 2 깨 고 .
o if(10>x) printf(" ");.
1
2 3
4 5 6
7 8 9 10
11 12 13 14 152 3
4 5 6
7 8 9 10
16 17 18 19 20 21
4. 그 .
1
2 3
4 5 6
7 8 9 10
11 12 13 14 15
16 17 18 19 20 215. 그 그 .( 그 21 )
6. 그 그 .
7. 그 그 .
8. 그 고 60 F, 61~70 D, 71~80 C, 81~90 B, 90~ A 그 .
#include <stdio.h>
int main()
{
#include <stdio.h>
int main()
{
int num;
char grade;
printf("ù¨¬u O¤A : ");
scanf("%d", &num);
switch(num/10){
}char grade;
printf("ù¨¬u O¤A : ");
scanf("%d", &num);
switch(num/10){
case 10 :
printf("A\n");
}break;
case 9 :printf("A\n");
break;
case 8 :break;
printf("B\n");
break;
case 7 :break;
printf("C\n");
break;
case 6 :break;
printf("D\n");
break;
default :break;
printf("F\n");
break;
break;
9. 101200까 '' .(main sum=Sum(); printf("%d",sum); )
#include <stdio.h>
int Sum(int n);
int main()
{
int Sum(int n)
{
{
int sum;
sum=Sum(200);
printf("101~200까¾ioC O¨¬ %d\n",Sum);
return 0;
}sum=Sum(200);
printf("101~200까¾ioC O¨¬ %d\n",Sum);
return 0;
int Sum(int n)
{
if(n==101)
return n+Sum(n-1);
}return 0;
else return n+Sum(n-1);
10. n! 그 .
#include <stdio.h>
#include <stdio.h>
int fact(int n);
int main()
{
{
int n;
printf(" : ");
scanf("%d",&n);
printf("fact(%d) = %1d. \n",n,fact(n));
}printf(" : ");
scanf("%d",&n);
printf("fact(%d) = %1d. \n",n,fact(n));
int fact(int n)
{
{
if(n==0)
}return 1;
else return n*fact(n-1);
11. n! 그 for .
#include <stdio.h>
#include <stdio.h>
int main()
{
{
int n,i;
int fact=1;
printf(" : ");
scanf("%d",&n);
for(i=1;i<=n;i++)
{
return 0;
}int fact=1;
printf(" : ");
scanf("%d",&n);
for(i=1;i<=n;i++)
{
fact =i*fact;
}
printf("%d! = %d\n",n,fact);}
12. 110까 그 .
.#include <stdio.h>
.#include <stdio.h>
int hap(int n);
int main()
{
int hap(int n)
{
{
printf("1~10까 %d\n",hap(10));
return 0;
}return 0;
int hap(int n)
{
if(n==0)
return n+hap(n-1);
}return 0;
else return n+hap(n-1);
13. {7,4,2,9,3,1,2} . 3 그 .
#include<stdio.h>
int main()
{
//////For 게 겠
{
int arr[] = {7,4,2,9,3,1,2};
int i;
for(i=0;i<=7;i++ )
{
}
printf("3 .");
}int i;
for(i=0;i<=7;i++ )
{
}
printf("3 .");
14. {7,4,2,9,3,1,2} . 1 그 . (, 7 )
15. {7,4,2,9,3,1,2} . 2 고, 그 .
16. {7,4,2,9,3,1,2} . ()고, 그 .
int main()
{
{
int arr33;
int i,j;
int k=1;
for(i=0;i<3;i++)
{
}
printf("arr00¬II arr33까 \n");
for(i=0;i<3;i++)
{
}
}int i,j;
int k=1;
for(i=0;i<3;i++)
{
}
printf("arr00¬II arr33까 \n");
for(i=0;i<3;i++)
{
}
2. srand() 고, time() 그 .
Void srand(unsigned int SEED);
Rand 기 경. SEED 기 경 SEED 기
: <stdlib.h>
Void srand(unsigned int SEED);
Rand 기 경. SEED 기 경 SEED 기
: <stdlib.h>
3. 고, .
값 고, .
* ;
4. 과 공과 고, .
***공
과 값 .
***
1) .
2) 결 기 결.
3) 그 기 간 4 기 .
4) 과 .
값 고, .
* ;
4. 과 공과 고, .
***공
과 값 .
***
1) .
2) 결 기 결.
3) 그 기 간 4 기 .
4) 과 .
:3,4,5,6,7,14,15,16