C Primer Plus 第4章 字符串和格式化输入输出--4.1前导程序
博客专区 > idreamo 的博客 > 博客详情
C Primer Plus 第4章 字符串和格式化输入输出--4.1前导程序
idreamo 发表于2年前
C Primer Plus 第4章 字符串和格式化输入输出--4.1前导程序
  • 发表于 2年前
  • 阅读 12
  • 收藏 0
  • 点赞 2
  • 评论 0

【腾讯云】如何购买服务器最划算?>>>   

摘要: *函数strlen() *关键字const *字符串 *如何创建和存储字符串 *如何使用scanf()和printf()读取和显示字符串 *如何使用strlen()获取字符串长度 *使用C预处理器的#define指令和ANSIC的const修饰符创建符号常量。

4.1前导程序

程序清单4.1 talkback.c程序

//talkback.c一个能为您提供一些信息的对话程序
#include<stdio.h>
#include<string.h> //提供strlen()函数的原型
#define DENSITY 62.4 //人口密度(单位:英镑/每立方英尺)
int main()
{
    float weight,volume;
    int size,letters;
    char name[40];  //name是一个有40个字符的数组
    
    printf("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 in.\n",size);
    return 0;
}

该程序的新特性如下:

*它使用一个数组来存放字符串;

*它使用%s转换说明符来处理字符串的输入和输出;

*它使用预处理器定义了代表值62.4的符号常量DENSITY.

*它使用函数strlen()来获取字符串的长度。


共有 人打赏支持
粉丝 12
博文 139
码字总数 224743
×
idreamo
如果觉得我的文章对您有用,请随意打赏。您的支持将鼓励我继续创作!
* 金额(元)
¥1 ¥5 ¥10 ¥20 其他金额
打赏人
留言
* 支付类型
微信扫码支付
打赏金额:
已支付成功
打赏金额: