C Primer Plus 第4章 字符串和格式化输入/输出 编程练习
1、
#include <stdio.h>
int main(void)
{
char first_name[];
char last_name[]; printf("请输入您的名字: ");
scanf("%s", last_name);
printf("请输入您的姓氏: ");
scanf("%s", first_name);
printf("%s, %s", last_name, first_name); return ;
}
2、
#include <stdio.h>
#include <string.h>
int main(void)
{
char name[]; printf("请输入您的名字: \n");
scanf("%s", name);
printf("\"%s\"\n", name);
printf("\"%20s\"\n", name);
printf("\"%-20s\"\n", name);
printf("\"%*s\"\n", strlen(name) + , name); return ;
}
3、
#include <stdio.h> int main(void)
{
float number; printf("请输入一个浮点数: \n");
scanf("%f", &number);
printf("The input is %.1f or %.1e\n", number, number);
printf("The input is %+.3f or %.3e\n", number, number);
return ;
}
4、
#include <stdio.h> int main(void)
{
float feet;
char name[]; printf("请输入您的身高: \n");
scanf("%f", &feet);
printf("请输入您的名字: \n");
scanf("%s", name);
printf("%s, you are %.3f m tall.\n", name, feet / ); return ;
}
5、
#include <stdio.h>
#include <string.h>
int main(void)
{
char lname[];
char fname[]; printf("请输入名字: \n");
scanf("%s", lname);
printf("请输入姓氏: \n");
scanf("%s", fname);
printf("%10s %10s\n", lname, fname);
printf("%10d %10d\n", strlen(lname), strlen(fname));
printf("%-10s %-10s\n", lname, fname);
printf("%-10d %-10d\n", strlen(lname), strlen(fname));
return ;
}
6、
#include <stdio.h>
#include <float.h>
int main(void)
{
double n1 = 1.0 / 3.0;
float n2 = 1.0 / 3.0;
printf("n1 = %.4f\n", n1);
printf("n1 = %.12f\n", n1);
printf("n1 = %.16f\n", n1);
printf("n2 = %.4f\n", n2);
printf("n2 = %.12f\n", n2);
printf("n2 = %.16f\n", n2);
printf("FLT_DIG = %d, DBL_DIG = %d\n", FLT_DIG, DBL_DIG);
return ;
}
7、
#include <stdio.h>
#define CAST1 3.785
#define CAST2 1.609
int main(void)
{
float miles;
float gallons;
printf("请输入行驶的英里数: \n");
scanf("%f", &miles);
printf("请输入消耗汽油的加仑数: \n");
scanf("%f", &gallons);
printf("消耗每加仑汽油行驶的英里数: %.1f\n", miles / gallons);
printf("每100公里的升数: %.1f\n", gallons * CAST1 / (miles * CAST2 / )); return ;
}
C Primer Plus 第4章 字符串和格式化输入/输出 编程练习的更多相关文章
- 【C语言学习】《C Primer Plus》第4章 字符串和格式化输入/输出
学习总结 1.String str=”hello world!”;(Java),char[20]=” hello world!”;(C).其实Java字符串的实现,也是字符数组. 2.字符串的尾部都会 ...
- c语言学习笔记第四章——字符串和格式化输入、输出
B站有视频演示 本章学习printf函数的输入输出,字符串的定义与实用. 字符串 字符串(character string)是一个或多个字符的序列,如下所示: "Zing went the ...
- C Primer Plus学习笔记(三)- 字符串和格式化输入/输出
从一个简单的例子开始 #include <stdio.h> int main() { char name[10]; printf("Input Your Name:\n" ...
- 重学C语言---04字符串和格式化输入/输出
1.程序示例 //talkback.c一个能为你提供一些信息的对话框 #include <stdio.h> #include <string.h> //提供strlen函数原型 ...
- C Primer Plus_第四章_字符串和格式化输入输出_编程练习
Practice 1.输入名字和姓氏,以"名字,姓氏"的格式输出打印. #include int main(void) { char name[20]; char family[2 ...
- Java字符串的格式化与输出
Java字符串的格式化与输出 在C语言中格式化输出能够通过printf()函数实现,在Java中无需借助第三方工具相同能够实现此功能.自Java SE5后,java也提供了C语言中printf()风格 ...
- C++ Primer 5th 第3章 字符串、向量和数组
*****代码在Debian g++ 5.40 / clang++ 3.8(C++11)下编写调试***** 本章主要是关于字符串.数组的内容,以及一些简单的容器知识. 1.using的声明 usin ...
- C Primer Plus_第10章_数组和指针_编程练习
1. /*rain.c 针对若干年的降水量数据,计算年降水总量.年降水平均量,以及月降水平均量*/ #include <stdio.h> #define MONTHS 12 #define ...
- C Primer Plus 第5章 运算符、表达式和语句 编程练习
1. #include <stdio.h> ; int main(void) { int min, hour, lmin; printf("请输入分钟数: \n"); ...
随机推荐
- Linux驱动编程--基于I2C子系统的I2C驱动的Makefile
ifeq ($(KERNELRELEASE),) KERNELDIR ?= /lib/modules/$(shell uname -r)/buildPWD := $(shell pwd) TEST = ...
- IOS做一个简单计算器
//声明非原创 步骤: 1.打开Xcode,单机Creat a new Xcode project 2.左边选择ios下Application,右边选择single view Application ...
- C# WinForm设置TreeView选中节点
这里假定只有两级节点,多级方法类似.遍历节点,根据选中节点文本找到要选中的节点.treeView.SelectedNode = selectNode; /// <summary> /// ...
- node.js和socket.io纯js实现的即时通讯实例分享
在这个例子中,其实node.js并没有真正起到服务器的作用,因为我们这里可以直接运行client.html文件,而不用输入url请求,当 然,要想输入url请求页面内容还需要加入请求静态文件的代码.这 ...
- js执行上下文(由浅入深)
每一个函数都有自己的执行上下文EC(执行环境 execution context),并且每个执行上下文中都有它自己的变量对象VO(Variable object),用于存储执行上下文中的变量 .函数声 ...
- 大陆Azure 改版
好吧主页的又改版了这下终于容易区分大陆与国际版的区别了.2014年12月12日起改版. 主页再次沦落为找不到东西的后果,其实很少进入这个主页,一般也直接使用http://manage.windowsa ...
- SVN四部曲之SVN命令精通
SVN 常用命令一览表 命令 功能 使用格式 checkout 检出 svn co URL up 更新到当前URL的末端 svn up switch 更新到某一tag/branch svn s ...
- Ubuntu下codeblocks汉化
code::blocks是一个十分好用编辑环境,一个在手,无所不能,为了更好的支持中文,我列出了汉化的方法: 1下载中文汉化包:http://pan.baidu.com/s/1hqvNZbI 2.解压 ...
- linux驱动路径
1. 按键驱动 \drivers\input\keyboard\utu2440_buttons.c 2. LED驱动 \drivers\char\utu2440-led.c 3. DM9000网卡驱动 ...
- android studio 中设置apk的版本号
今天在mainfest.xml中设置版本号为2,(代码获取到的版本号无效) android:versionCode="2" android:versionName="2. ...