목차
3의 배수합 출력프로그램
//while문
#include <stdio.h>
int main()
{
int a=0;
int b = 0;
while (a < 100)
{
if (a % 3 == 0)
b += a;
a++;
}
printf("1~100사이의모든3의배수의합은%d입니다.\n", b);
return 0;
}
//for문
#include <stdio.h>
int main()
{
int a;
int b = 0;
for (a = 1; a <= 100; a++)
{
if (a % 3 == 0)
b += a;
}
printf("1~100사이의모든3의배수의합은%d입니다.\n", b);
return 0;
}
do while문
#include <stdio.h>
int main()
{
int a = 0;
int b = 0;
do{
if (a % 3 == 0)
b += a;
a++;
} while (a < 100);
printf("1~100사이의모든3의배수의합은%d입니다.\n", b);
return 0;
}
정수의 합 계산 출력프로그램
#include <stdio.h>
int main()
{
int number;
int tmp=0;
while (scanf_s("%d", &number) != EOF)
{
tmp += number;
}
printf("정수의합은%d입니다.", tmp);
return 0;
}
패턴출력프로그램
#include <stdio.h>
int main()
{
int x, y;
for (y = 0; y < 7; y++)
{
for (x = 0; x < 7; x++)
{
if (x + y >= 6)
printf("*");
else
printf(" ");
}
printf("\n");
}
return 0;
}
4번 출력프로그램
#include <stdio.h>
int main()
{
int x, y, a, b;
printf("정수를입력하시오:");
scanf("%d", &a);
for (y = 0; y < a; y++)
{
b = 1;
for (x = 0; x < y+1; x++)
{
printf("%d", b);
b++;
}
printf("\n");
}
}
카운터프로그램
#include <stdio.h>
int main()
{
int a, c;
printf("카운터의초기값을입력하시오:");
scanf("%d",&c);
for (a = c; a > 0; a--)
{
printf("%d ", a);
}
printf("(경고벨소리)\a \n");
}
계산 추가 프로그램
#include <stdio.h>
int main()
{
char op;
int a, b, result;
do {
printf("*************\n");
printf("A____ Add\n");
printf("S____ Subtract\n");
printf("M____ Multiply\n");
printf("D____ Divide\n");
printf("Q____ Quit\n");
printf("*************\n");
printf("연산을선택하시오:");
scanf("%c", &op);
printf("두수를공백으로분리하여입력하시오:");
scanf(" %d %d", &a, &b);
if (op == 'A')
printf("연산의결과는%d입니다.\n", a + b);
if (op == 'S')
printf("연산의결과는%d입니다.\n", a - b);
if (op == 'M')
printf("연산의결과는%d입니다.\n", a * b);
if (op == 'D')
printf("연산의결과는%d입니다.\n", a / b);
if (op == 'Q')
break
} while (1);
}
소수 구하는 프로그램
#include <stdio.h>
int main()
{
int i, j;
printf("2 ");
for (i = 3; i<100; i++)
{
for (j = 2; j<i; j++)
{
if (i%j == 0)
break
}
if (i == j)
printf("%d ", i);
}
printf("\n");
}
막대 그래프 프로그램
#include <stdio.h>
int main()
{
int a=0,x;
while (a >= 0)
{
printf("막대의높이(종료:-1):");
scanf("%d", &a);
if (a > 50)
break
for (x = 0; x < a; x++)
{
printf("*");
}
printf("\n");
}
}
큰값과 n값구하기
#include <stdio.h>
int main()
{
int i,cnt=0,sum = 0;
for (i = 1; ; i++)
{
sum += i;
cnt++;
if (sum > 10000)
break
}
printf("1부터%d까지의합이%d입니다.\n", cnt-1, sum-i);
}
거듭제곱 구하는 프로그램
#include <stdio.h>
int main()
{
double a,result=1;
int x,b;
printf("실수의값을입력하시오:");
scanf("%lf", &a);
printf("거듭제곱횟수를입력하시오:");
scanf("%d", &b);
for (x = 0; x < b; x++)
{
result *= a;
}
printf("결과값은%lf입니다.\n", result);
}
11번 프로그램
#include <stdio.h>
int main()
{
int i, n, result=0;
printf("n의값을입력하시오:");
scanf("%d", &n);
for (i = 1; i <= n; i++)
{
result += (i*i);
}
printf("계산값은%d입니다.\n", result);
}
피보나치수열 프로그램
#include <stdio.h>
int main()
{
int n,a=0,b=1,c,i;
printf("몇번째항까지구할까요);
scanf("%d", &n);
printf("0 1 ");
for (i = 2; i <= n; i++)
{
c = a + b;
a = b;
b = c;
printf("%d ", c);
}
printf("\n");
}
순열구하는프로그램
#include <stdio.h>
int main()
{
int n, r, i, result=1;
printf("n의값:");
scanf("%d", &n);
printf("r의값:");
scanf("%d", &r);
for (i = n; i >= (n - r - 1); i--)
{
result *= i;
}
printf("순열의값은%d입니다.\n", result);
}
자리 바꾸기 프로그램
#include <stdio.h>
int main()
{
int n;
printf("정수를입력하시오:");
scanf("%d", &n);
do {
if (n < 0)
printf("양수를입력하시오\n");
else
printf("%d%d%d%d\n", n % 10, (n / 10) % 10, (n / 100) % 10, n / 1000);
break
} while (n < 0);
}
2016/09/24 - [소스코드] - 쉽게 풀어쓴 C언어 express 5장 연습문제
2016/09/24 - [소스코드] - 쉽게 풀어쓴 C언어 express 4장 연습문제
2016/09/24 - [소스코드] - 쉽게 풀어쓴 C언어 express 3장 연습문제
'프로그램 개발' 카테고리의 다른 글
쉽게 풀어쓴 C언어 express 9장 연습문제 (0) | 2016.09.25 |
---|---|
쉽게 풀어쓴 C언어 express 8장 연습문제 (0) | 2016.09.24 |
쉽게 풀어쓴 C언어 express 5장 연습문제 (2) | 2016.09.24 |
쉽게 풀어쓴 C언어 express 4장 연습문제 (0) | 2016.09.24 |
쉽게 풀어쓴 C언어 express 3장 연습문제 (0) | 2016.09.24 |