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章 字符串和格式化输入/输出 编程练习的更多相关文章

  1. 【C语言学习】《C Primer Plus》第4章 字符串和格式化输入/输出

    学习总结 1.String str=”hello world!”;(Java),char[20]=” hello world!”;(C).其实Java字符串的实现,也是字符数组. 2.字符串的尾部都会 ...

  2. c语言学习笔记第四章——字符串和格式化输入、输出

    B站有视频演示 本章学习printf函数的输入输出,字符串的定义与实用. 字符串 字符串(character string)是一个或多个字符的序列,如下所示: "Zing went the ...

  3. C Primer Plus学习笔记(三)- 字符串和格式化输入/输出

    从一个简单的例子开始 #include <stdio.h> int main() { char name[10]; printf("Input Your Name:\n" ...

  4. 重学C语言---04字符串和格式化输入/输出

    1.程序示例 //talkback.c一个能为你提供一些信息的对话框 #include <stdio.h> #include <string.h> //提供strlen函数原型 ...

  5. C Primer Plus_第四章_字符串和格式化输入输出_编程练习

    Practice 1.输入名字和姓氏,以"名字,姓氏"的格式输出打印. #include int main(void) { char name[20]; char family[2 ...

  6. Java字符串的格式化与输出

    Java字符串的格式化与输出 在C语言中格式化输出能够通过printf()函数实现,在Java中无需借助第三方工具相同能够实现此功能.自Java SE5后,java也提供了C语言中printf()风格 ...

  7. C++ Primer 5th 第3章 字符串、向量和数组

    *****代码在Debian g++ 5.40 / clang++ 3.8(C++11)下编写调试***** 本章主要是关于字符串.数组的内容,以及一些简单的容器知识. 1.using的声明 usin ...

  8. C Primer Plus_第10章_数组和指针_编程练习

    1. /*rain.c 针对若干年的降水量数据,计算年降水总量.年降水平均量,以及月降水平均量*/ #include <stdio.h> #define MONTHS 12 #define ...

  9. C Primer Plus 第5章 运算符、表达式和语句 编程练习

    1. #include <stdio.h> ; int main(void) { int min, hour, lmin; printf("请输入分钟数: \n"); ...

随机推荐

  1. 转载: ABAP动态内表操作

    顾名思义,动态表的列是可以根据数据的变化而变化的,会使报表显示更简洁漂亮. 以下是实现方法. ------------------------------------------- 1, 创建动态内表 ...

  2. php下载文件,添加响应头

    //下载,添加响应头信息 header('Content-type:application/octet-stream'); header('Content-Disposition:attachment ...

  3. 安装新版本的mysql数据库

    默认情况,在CentOS 6.8 下通过yum安装的是5.1.73版本,现在需求是安装5.7版本. -------------------------------------------------- ...

  4. sql常用的星期方法

    sql常用的星期方法: SELECT convert(varchar(10),DATEADD(wk, DATEDIFF(wk,0,getdate()), 0),120) --本周开始周一SELECT ...

  5. NetworkInfo 手机中的网络类型

    04-27 21:56:54.442: E/NetworkInfo(26457): NetworkInfo: type: mobile[EDGE], state: DISCONNECTED/IDLE, ...

  6. MVVM模式的一个小例子

    使用SilverLight.WPF也有很长时间了,但是知道Binding.Command的基本用法,对于原理性的东西,一直没有深究.如果让我自己建一个MVVM模式的项目,感觉还是无从下手,最近写了一个 ...

  7. WPF自定义控件(二)——TextBox

    和之前一样,先来看看效果: 这个TextBox可设置水印,可设置必填和正则表达式验证. 验证?没错,就是验证! 就是在输入完成后,控件一旦失去焦点就会自动验证!会根据我开放出来的“是否可以为空”属性进 ...

  8. PAT乙级真题1016.部分A+B(15)(2016-4-28)

    原题: 时间限制 100 ms 内存限制 65536 kB 代码长度限制 8000 B 正整数A的“DA(为1位整数)部分”定义为由A中所有DA组成的新整数PA.例如:给定A = 3862767,DA ...

  9. Eclipse中使用javap运行配置详解

    javap是sun提供的对class文件进行反编译的工具 1.配置Run---external tools---external tools configurations 选择Program 新建ja ...

  10. ios开发之NavBar和TarBar使用技巧

    1  改变NavBar颜色:选中Navigation Bar 的Tint属性.选中颜色. 2  隐藏“back”按钮: self.navigationItem.hidesBackButton = YE ...