728x90
반응형
문제 : http://www.jungol.co.kr/bbs/board.php?bo_table=pbank&wr_id=248&sca=10f0
문제
20자 이하인 한 개의 문자열을 입력받아서 첫 줄에는 정수로 변환하여 2배한 값을 출력하고, 다음 줄에는 실수로 변환한 값을 반올림하여 소수 둘째자리까지 출력하는 프로그램을 작성하시오.
입력 예
50.1*34
출력 예
100
50.10
코드 :
# include <stdio.h>
# include <stdlib.h>
// 문자열을 숫자로 바꿔주는 atoi, atof, atol 함수
// atoi = char -> int = 문자열을 정수 타입으로
// atof = char -> doulbe = 문자열을 실수 타입으로
// atol = char -> long int = 문자열을 long 정수 타입으로
int main()
{
char arr[21];
scanf("%s",arr);
printf("%d\n",atoi(arr)*2);
printf("%.2lf",atof(arr));
return 0;
}
728x90
반응형
최근댓글