피드로 돌아가기
새로워지기·서른의 생활코딩

예제 (변수~배열)

NS
normalstory
표지 이미지
#include <stdio.h>

main()
{

///* 과제 01 :: 두개의 double형 실수 값을 입력받아 사칙연산을 차례로 수행*/

double x=0;
double y=0;

double p,m,g,n;

printf("사칙연산을 위한 실수 값을 두번 입력하시오.\n");
scanf("%lf",&x);
scanf("%lf",&y);

p=x+y;
m=x-y;
g=x*y;
n=x/y;

printf("x+y=%2.2lf\n,x-y=%2.2lf\n,x*y=%2.2lf\n,x/y=%2.2lf\n",p,m,g,n);

return 0;








//// 과제 02_a :: 알파벳을 입력받아 소문자를 대문자로, 대문자는 소문자로 출력
char ch_in;
printf("대문자와 소문자를 바꿔드립니다. 아무거나 한개의 문자만 입력하시오.\n");
scanf("%c",&ch_in);

if(ch_in>='A' && ch_in<='Z')
ch_in+=32;
else 
ch_in-=32;

printf("%c",ch_in);

return 0;






//// 과제 02_b

char ch_in;
char x;
printf("대문자와 소문자를 바꿔드립니다. 아무거나 한개의 문자만 입력하시오.\n");
scanf("%c",&ch_in);

x = (ch_in>='A' && ch_in<='Z') ? ch_in+32 : ch_in-32;

printf("%c",x);

return 0;





//// 과제 03  :: 사용자에게 직사각형 위치 정보를 입력받아 넓이 계산

int x1,y1,x2,y2;
int w,h,sum;

printf("넓이를 구하는 프로그램입니다.\n");

printf("시작점의 x,y 축값을 입력하시오.");
scanf("%d,%d",&x1,&y1);

printf("끝점 각각의 x,y 축값을 입력하시오.");
scanf("%d,%d",&x2,&y2);

w= (x1>x2) ? (x1-x2):(x2-x1) ;
h= (y1>y2) ? (y1-y2):(y2+y1) ;

sum = w * h;
printf("두점을 잊는 직사각형의 넓이는 %d입니다.\n",sum);

return 0;

}






#include <stdio.h>

main()
{

////예제1) 배열 첫 예제

int ar[5]={5,6,7,8,9};
int cnt=0,sum=0;

for(cnt=0;cnt<5;cnt++)
{
printf("ar[%d]:%d\n",cnt,ar[cnt]);
sum+=ar[cnt];
}
printf("sum:%d\n",sum);




////예제2) 정수데이터 5개를 입력받아 모두 더해서 출력하라.

int cnt=0;
int ar[5]={0},sum=0;

printf("다섯개의 숫자를 입력하면 다 더해드립니다");
scanf("%d %d %d %d %d",&ar[0],&ar[1],&ar[2],&ar[3],&ar[4]);

for(cnt=0;cnt<5;cnt++)
{
sum+=ar[cnt];
}
printf("sum:%d\n",sum);




예제3-1)
char str[30]={0};
영문자 이름을 입력받아,배열로 저장하여-> 정상출력과 역순출력

예제3-2)
//char str[10]="a376#c";    ==     char str[10]={'a','3','7','b','#','c'};
//에서 영문자만 출력
char str[10];영문자와 특수문자를 입력받아 위 배열에 저장하고 출력
다음줄에 입력받은 문자 중 특수문자를 제거하고 영문자만 출력

예제3-3)
char str[10]="kitri";
char buf[10];
위 두개를 이용하여 str배열에 들어있는 문자열의 길이를 구하고 
해당 문자열을 buf배열로 복사한 후 출력


}
친절한 찰쓰씨
글쓴이
친절한 찰쓰씨
친절한 찰쓰씨 · 일상 UX 디자이너
기획·디자인·단상을 조용히 기록합니다.
작가 페이지에서 더 보기

이어서 읽기

새로워지기

꾸준히, 오래, 지치지 않고

Mar 31, 2026·8
새로워지기

테크 라이프 발란스

Feb 7, 2026·3
새로워지기

휴탈리티 박정렬

Feb 7, 2026·11