문제 4-1
#include <stdio.h>
int main(){
int a, b;
scanf("%d %d", &, &b);
printf("%d", (a+b) / (a-b));
}
문제 4-2
#include <stdio.h>
int main(){
int n = 100;
printf("%d\n", ++n); // 먼저 변수의 값을 증가 시킨다. 출력: 101, n: 101
printf("%d\n", n++); // 먼저 변수를 이용후 변수의 값을 증가시킨다. 출력: 101, n: 102
printf("%d\n", n + 1); // n의 값에 1을 더한 값을 출력한다. 출력: 103, n: 102
printf("%d\n", n); // n의 값을 출력한다. 출력: 102, n: 102
}
문제 4-3
#include <stdio.h>
int main(){
int a, b;
printf("두 수를 입력하세요: ");
scanf("%d %d", &a, &b);
printf("몫: %d\n나머지: %d", a / b, a % b);
}
문제 4-4
#include <stdio.h>
int main(){
int no;
printf("입력: ");
scanf("%d", &no);
printf("백의 자리 : %d\n십의 자리 : %d\n일의 자리 : %d\n", no / 100, (no%100)/10, (no%10)%10);
}
문제 4-5
#include <stdio.h>
int main(){
int kor, eng, math;
float ave;
printf("국어: ");
scanf("%d", &kor);
printf("영어: ");
scanf("%d", &eng);
printf("수학: ");
scanf("%d", &math);
ave = (kor + eng + math) / 3.0;
printf("평균: %.1f", ave);
}
문제 4-6
#include <stdio.h>
int main(){
int a, b, val;
printf("두 수를 입력하세요 : ");
scanf("%d %d", &a, &b);
val = (a > b)? a : b;
printf("큰수 : %d", val);
}
문제 4-7
#include <stdio.h>
int main(){
int no = 100, count = 20;
printf("%d", no > count); // 1
printf("%d", no < count * 4); // 0
printf("%d", (no != 100) || (count >= 20)); // 1 || : or
printf("%d", (no <= 100) && (count > 20)); // 0 && : and
}
문제 4-8
#include <stdio.h>
int main(){
int no;
printf("정수: ");
scanf("%d", &no);
printf("나머지: %d", no - 16 * (no >> 4));
}
문제 4-9
#include <stdio.h>
int main(){
int no, count;
printf("값을 입력하세요: ");
scanf("%d", &no);
printf("shift 하고자 하는 값: ");
scanf("%d", &count);
printf("결과: %d", no << count);
}
문제 4-10
#include <stdio.h>
int main(){
int no, count;
printf("값을 입력하세요: ");
scanf("%d", &no);
printf("shift 하고자 하는 값: ");
scanf("%d", &count);
printf("결과: %d", no >> count);
}
'Coding > 문제풀이 중심의 C언어 연습' 카테고리의 다른 글
문제풀이 중심의 C언어 연습 5장 실습문제 (0) | 2021.11.29 |
---|---|
문제풀이 중심의 C언어 연습 3장 실습문제 (0) | 2021.10.19 |
문제풀이 중심의 C언어 연습 2장 실습문제 (0) | 2021.10.19 |
문제풀이 중심의 C언어 연습 1장 실습문제 (0) | 2021.10.19 |