#include <stdio.h>
#define PI 3.14159;
float Circle_S(float r) {
if (r < 0) {
return -1;
}
float result1 = 0;
result1 = r*r*PI;
return result1;
}
float Circle_L(float r) {
if (r < 0) {
return -1;
}
float result2 = 0;
result2 = r * 2 * PI;
return result2;
}
int main() {
float radius = 0;
float result1 = 0;
float result2 = 0;
printf_s("半径を入力してください(cm)\n>");
scanf_s("%f", &radius);
result1 = Circle_S(radius);
result2 = Circle_L(radius);
if (result1 < 0 || result2 < 0) {
printf_s("正しい値を入力してください\n");
}
printf_s("面積S = %f(m^2) \n\n円周L = %f(cm)\n\n\n\n", result1, result2);
return 0;
}
課題2-2.c(10): warning C4244: '=': 'double' から 'float' への変換です。データが失われる可能性があります。
課題2-2.c(18): warning C4244: '=': 'double' から 'float' への変換です。データが失われる可能性があります。