반응형
11-1
문제1
정수 5개 최댓값, 최솟값, 총합 출력하는 예제
#include <stdio.h>
int main(void) {
int A[5];
int sum=0;
for (int i = 0; i < 5; i++)
scanf_s("%d", &A[i]);
int max = A[0];
int min = A[0];
for (int i = 0; i < 5; i++)
{
if (A[i] > max)
max = A[i];
if (A[i] < min)
min = A[i];
sum += A[i];
}
printf("최대 : %d 최소 : %d 합 : %d", max, min, sum);
return 0;
}
문제2
%s 사용하지 않고 Good time문자 출력
#include <stdio.h>
int main(void) {
char A[] = { 'G', 'o', 'o', 'd', ' ', 'T', 'i','m','e' };
for (int i = 0; i < sizeof(A); i++)
{
printf("%c", A[i]);
}
return 0;
}
11-2
문제 1
영단어 하나를 입력받아 길이와 영단어를 출력
#include <stdio.h>
int main(void) {
char A[6];
int i = 0;
scanf_s("%s", A, 6);
while (A[i] != NULL)
i++;
printf("%d\n", i);
printf("%s", A);
return 0;
}
문제 2
영단어 하나를 입력받아 거꾸로 뒤집어서 출력
#include <stdio.h>
int main(void) {
char A[256];
char temp;
int cnt=0;
char B[256];
scanf_s("%s", A, 256);
while (A[cnt] != NULL)
cnt++;
int tempcnt = cnt;
for (int i = 0; i < cnt; i++)
{
temp = A[tempcnt-1];
B[i] = temp;
tempcnt--;
}
B[cnt] = A[cnt];
printf("%s", B);
return 0;
}
문제3
입력된 영단어 중 아스키코드로 가장 큰 값을 찾아 출력
#include <stdio.h>
int main(void) {
char A[256];
int num=0;
char max;
scanf_s("%s", A, 256);
while (A[num]!=NULL)
{
if (A[num] < A[num + 1])
max = A[num + 1];
num++;
}
printf("%c", max);
return 0;
}
반응형
'언어공부 > C언어' 카테고리의 다른 글
(Chapter13)포인터와 배열! 함께 이해하기 (0) | 2021.02.14 |
---|---|
(Chapter12) 포인터의 이해 (0) | 2021.02.13 |
(Chapter 11) 1차원 배열 (0) | 2021.01.07 |
(열혈 C프로그래밍) 도전 ! 프로그래밍 1 (0) | 2021.01.05 |
다양한 함수 정의하기 (0) | 2020.12.28 |