程序示例4.1
# include <stdio.h>
# include <string.h>
# define DENSITY 62.4
int main()
{
float weight, volume;
int size, letters;
char name[40];
printf("Hi! What's your first 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 first name has %d letters, \n",letters);
printf("and we have %d bytes to store it, \n",size);
return 0;
}
程序示例4.2
# include <stdio.h>
# define PRAISE "You are an extraordinary being."
int main()
{
char name[40];
printf("What's your name?");
scanf("%s", name);
printf("Hello, %s .%s\n",name,PRAISE);
return 0;
}
程序示例4.3
# include <stdio.h>
# include <string.h>
# define PRAISE "You are an extraordinary being"
int main(void)
{
char name[40];
printf("What's your name ?");
scanf("%s",name);
printf("Hello, %s.%s\n",name,PRAISE);
printf("Your name of %zd letters occupies %zd memory cells.\n",strlen(name),sizeof name);
printf("The phrase of praise has %zd letters",strlen(PRAISE));
printf("and occupies %zd memory cells. \n",sizeof PRAISE);