ソースコード
源文件
1|
2|
3|#include <stdio.h>
4|#include <string.h>
5|
6|int main(void)
7|{
8| char buffer[128], name[32];
9| int age;
10| double bl, bw;
11|
12| while(1){
13| printf("Name---");
14| fgets(name, 128, stdin);
15| if(!strcmp(name, "\n")) {
16| printf("No Name\n");
17| continue;
18| }
19| Break;
20| }
21|
22|while(1){
23| printf("Age----");
24| scanf("%d", &age);
25| if(age < 0 || age > 150){
26| printf("Are you sure?\n");
27| continue;
28| }
29| break;
30| }
31|
32| while(1){
33| printf("Height---");
34| scanf("%lf", &bl);
35| if(bl < 0.0 || bl > 250.0){
36| printf("Oh My GOD\n");
37| continue;
38| }
39| break;
40| }
41|
42| while(1){
43| printf("Weight---");
44| scanf("%lf", &bw);
45| if(bw < 0.0 || bw > 200.0){
46| printf("I can't believe\n");
47| continue;
48| }
49| break;
50| }
51|
52| sprintf(buffer,
53| "\n %s さん(Age: %d)のプロフィール\n"
54| "Height: %5.1fcm, Weight: %5.1fkg, BMI: %4.1f\n",
55| name, age, bl, bw, bw * 10000.0 / (bl * bl));
56| printf("%s", buffer);
57|
58| return 0;
59|}
|