博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
C Primer Plus 第4章 字符串和格式化输入输出--4.1前导程序
阅读量:7113 次
发布时间:2019-06-28

本文共 831 字,大约阅读时间需要 2 分钟。

hot3.png

4.1前导程序

程序清单4.1 talkback.c程序

//talkback.c一个能为您提供一些信息的对话程序#include
#include
 //提供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()来获取字符串的长度。

转载于:https://my.oschina.net/idreamo/blog/672553

你可能感兴趣的文章
页面操作 页面放大/缩小 怎么确定恢复正常大小
查看>>
以两军问题为背景来演绎Basic Paxos
查看>>
统计中位值的一般概念
查看>>
gns3模式与使用csr1000v
查看>>
感想二
查看>>
Mangos魔兽世界服务端初探(1)--游戏服务端主体结构与消息分发
查看>>
SonarQube svn 认证失败的解决办法
查看>>
C++string与VC++CString互转
查看>>
Ubuntu查找占用端口进程并删除
查看>>
Rgb to Yuv,Tuv to Rgb转换(C# emgucv)
查看>>
JSTL标签+EL表达式
查看>>
PHP中的java方式重载
查看>>
CSS3:RESET、标准注释、多屏幕尺寸兼容写法。
查看>>
小得瑟一下,记一下一个SQL语句
查看>>
osx分区合并命令行操作
查看>>
Android 签名出错
查看>>
.net 获得txt内容
查看>>
顺序存储的队列实现(CPP)
查看>>
《关键字选取三步走:最后一步,一个页面多次使用+多次重新加载。
查看>>
zookeeper 常用
查看>>