반응형
C언어 비쥬얼 스튜디오 기초 예제 입니다. (char, float, 함수 등)
- 대문자 A~Z를 출력하는 프로그램
char i; //문자형 변수 i 선언
for (i = 'A' ; i <= 'Z' ; i++) { //반복문을 통해 출력
printf("%c ", i);
}
- 1~10 까지의 합
char sum=0, n;
for (n = 1 ; n <= 10 ; n++) {
sum += n;
}
printf("SUM = %d", sum);
- 원의 반지름(실수)을 입력받아 면적(실수)을 계산
float a, b; //실수형
// const float pi=3.14f; 로 심볼릭 상수로 지정하여 아래의 3.14대신 pi를 입력해줘도 된다.
printf("원의 반지름(실수)을 입력하시오. : ");
scanf("%f, &a);
b = a * a * 3.14; //원의 면적 계산, 여기 3.14대신 pi를 입력해도 된다.
printf("원의 면적은 %f 입니다.\n", b);
- 입력한 알파벳 소문자에서 입력한 갯수만큼의 연속적인 알파벳 소문자 출력
char haha;
int num, n;
printf("시작 문자 ? \n");
scanf("%c", %haha);
printf("출력 개수 ? \n");
scanf("%d", &num);
for ( n=0 ; n<num ; n++) {
printf("%c ", haha + n);
}
- 입력한 x단의 구구단을 출력 (함수 이용)
int func_gugudan( int m ) { //함수 정의
int n;
int val;
for ( n=1 ; n <=9 ; n++) { //반복문으로 구구단 출력
val = m*n;
printf(" %d x %d = %d \n", m, n, val);
}
}
main () { //메인 구역
int a;
printf("원하는 단을 입력하시오. : \n");
scanf("%d", &a);
func_gugudan( a ); //함수 출력
}
- 덧셈을 수행하는 프로그램 (함수 이용)
int func_add( int a, int b ) {
int sum;
sum = a + b;
return sum;
}
main () {
int A, B;
printf("덧셈할 정수1을 입력하시오. : \n");
scanf("%d", &A);
printf("덧셈할 정수2을 입력하시오. : \n\n\n");
scanf("%d", &B);
printf("%d + %d = %d \n", A, B, func_add(A,B) );
}
- 입력받은 값의 반을 계산하여 출력 (함수 이용)
double func_half( double a ) {
double half;
half = a/2;
return half;
}
int main(void)
{
double input, half;
printf("숫자 입력 : \n");
scanf("%lf", &input);
half = func_half( input );
printf("%lf의 반은 %lf입니다. \n", input, half);
return 0;
}
- 사용자가 입력한 숫자의 팩토리얼(!)을 계산
int func_fact( int a) {
int factorial=1, n;
for (n=a ; n>0 ; n--) {
factorial *= n;
}
return factorial;
}
int main(void) {
int input, ret;
printf("숫자 입력 : \n");
scanf("%d", &input);
ret = func_fact( input);
printf("%d ! = %d 입니다. \n", input, ret);
return 0;
}
- 짝수와 홀수 중에 하나를 무작위로 출력하는 함수, 10회 출력, 홀수는 0, 짝수는 1
#include <stdio.h>
#include <stdlib.h>
#include <time.h>
int checkEven( int in ) {
if( in % 2 ==0) {
return 1;
}
else {
return 0;
}
}
int main( void ) {
int n, val, ret;
srand( time(NULL) );
for( n=0 ; n<10 ; n++) {
val = rand();
ret = checkEven(val);
if( ret ==1) {
printf("짝수 \n");
}
else {
printf("홀수 \n");
}
}
}
[프로그램/C언어] - 【C언어】 break & continue & switch 기초 예제
[프로그램/C언어] - 【C언어】 예제 - 최대, 최소, 평균 구하는 프로그램
[프로그램/C언어] - 【C언어】 if, if~else 구문 기초 예제
[프로그램/C언어] - 【C언어】 do~while, for 구문 기초 예제
[프로그램/C언어] - 【C언어】 눈으로 익히기 좋은 기초 예제 10가지
반응형
LIST
'프로그램 > C언어' 카테고리의 다른 글
【C언어】 '누구나 따라하는 컴퓨터 프로그래밍', KOCW 수강 후기 (0) | 2017.09.20 |
---|---|
【C언어】 break & continue & switch 기초 예제 (0) | 2017.09.19 |
【C언어】 예제 - 최대, 최소, 평균 구하는 프로그램 (0) | 2017.09.18 |