곽길문 ¶
복과
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.101부200까 모든 를 더 반는 ''를 .(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.101부200까 모든 를 더 반는 ''를 .(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.귀를 1부10까를 더는 로그램 .
#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 배 무 고, 떻게 는 뒤, 를 단 로그램 .
-동 데 많 변를 리기 단 변를 면 변 각각 다른 로 기 때문 많 따른다. 러 덜기 같 데 련 기를 변를 '배변'라 다. 배 면 러개 변를 단 가 다. 2 배 '데,배명,그리고 과' 나내 다. 1 배 배 기 데 동 기를 1개 로 다고 말면 2 배 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.배과 공과 보고, 보록 .
-공 부 배 는 로 모두 다는 것다.
를 들
문 ---> int a3, int *ptr =a;
배과 문 ---> a0 == *ptr
같 가능다.(명 * 는 것 는 곳 된 값 나내는 것다.)
를 들
문 ---> int a3, int *ptr =a;
배과 문 ---> a0 == *ptr
같 가능다.(명 * 는 것 는 곳 된 값 나내는 것다.)
로는 는 변데 배 고 는 든 다른 대 가리 만 배 될 때 그 가 미 고되 다른 대 가리 다.또 는 동로 결 만 배 가리는 배 기는 때부 로 결되다. 배로 []를 그 값 는 것과 로 그 값 는 것 가 다.
¶
복과
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. 귀를 1부10까를 더는 로그램 .
#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;
과
1. 2 배 무 고, 떻게 는 뒤, 를 단 로그램 .
int arrij;
길가 i int 배 j개 모 놓 배.
값(i) 미는 바는 로() 길고, 두 값(j) 미는 바는 가로() 길.
1. 2 배 무 고, 떻게 는 뒤, 를 단 로그램 .
int arrij;
길가 i int 배 j개 모 놓 배.
값(i) 미는 바는 로() 길고, 두 값(j) 미는 바는 가로() 길.
#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. 101부200까 모든 를 더 반는 ''를 .(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. 귀를 1부10까를 더는 로그램 .
.#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
림 ¶
과
1. 2 배 무 고, 떻게 는 뒤, 를 단 로그램 .
- 배 가 두 개 배다.
int a23; // 2 3 2 배
2. srand()가 무 고, time() 랜덤로 를 나 력는 로그램 .
-srand는 러 개 난 나를 는 것고, rand 는 된 난로부 값 꺼내는 것다. srand는 가 나 들가는데, 그것 seed값라고 다.
3. 가 무 고, 를 는 방법 .
- 는 가리는 변 (메모리 )를 기 것
int a;
int *pa; // a 변
pa=&a; // 변 기
4. 배과 공과 보고, 보록 .
공 : 배만 면 를 가리다.
: 는 든 다른 대 가리 만 배 값 고되 다.
1. 2 배 무 고, 떻게 는 뒤, 를 단 로그램 .
- 배 가 두 개 배다.
int a23; // 2 3 2 배
2. srand()가 무 고, time() 랜덤로 를 나 력는 로그램 .
-srand는 러 개 난 나를 는 것고, rand 는 된 난로부 값 꺼내는 것다. srand는 가 나 들가는데, 그것 seed값라고 다.
3. 가 무 고, 를 는 방법 .
- 는 가리는 변 (메모리 )를 기 것
int a;
int *pa; // a 변
pa=&a; // 변 기
4. 배과 공과 보고, 보록 .
공 : 배만 면 를 가리다.
: 는 든 다른 대 가리 만 배 값 고되 다.