talkback.c
This commit is contained in:
		
							parent
							
								
									10dc98574b
								
							
						
					
					
						commit
						d2a6e99010
					
				
							
								
								
									
										27
									
								
								c04_string/talkback.c
									
									
									
									
									
										Normal file
									
								
							
							
						
						
									
										27
									
								
								c04_string/talkback.c
									
									
									
									
									
										Normal file
									
								
							| @ -0,0 +1,27 @@ | |||||||
|  | /* talkback.c - 演示与用户交互 */ | ||||||
|  | #include <stdio.h> | ||||||
|  | #include <string.h> // 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; | ||||||
|  | } | ||||||
		Loading…
	
		Reference in New Issue
	
	Block a user