From d2a6e99010902c8c8417c259d6d6ed2d6401fdfa Mon Sep 17 00:00:00 2001 From: wandoubaba517 Date: Tue, 5 Dec 2023 20:04:52 +0800 Subject: [PATCH] talkback.c --- c04_string/talkback.c | 27 +++++++++++++++++++++++++++ 1 file changed, 27 insertions(+) create mode 100644 c04_string/talkback.c diff --git a/c04_string/talkback.c b/c04_string/talkback.c new file mode 100644 index 0000000..296e39a --- /dev/null +++ b/c04_string/talkback.c @@ -0,0 +1,27 @@ +/* talkback.c - 演示与用户交互 */ +#include +#include // rkwastrlen()函数的原型 + +#define DENSITY 62.4 // 人体密码(单位:磅/立方英尺) + +int main(void) +{ + float weight, volume; + int size, letters; + char name[40]; // name是一个可容纳40个字符的数组 + + printf("Hi! What's your name?\n"); + scanf("%s", name); + + printf("%s, what's your weight in pounds?\n", name); + scanf("%f", &weight); + + size = sizeof(name); + letters = strlen(name); + volume = weight / DENSITY; + printf("Well, %s, your volume is %2.2f cubic feet.\n", name, volume); + printf("Also, your name has %d letters,\n", letters); + printf("and we have %d bytes to store if.\n", size); + + return 0; +} \ No newline at end of file