1、

#include <stdio.h>
int main(void)
{
    ];
    ];

    printf("请输入您的名字: ");
    scanf("%s", last_name);
    printf("请输入您的姓氏: ");
    scanf("%s", first_name);
    printf("%s, %s", last_name, first_name);

    ;
}

2、

#include <stdio.h>
#include <string.h>
int main(void)
{
    ];

    printf("请输入您的名字: \n");
    scanf("%s", name);
    printf("\"%s\"\n", name);
    printf("\"%20s\"\n", name);
    printf("\"%-20s\"\n", name);
    printf(, name);

    ;
}

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);
    ;
}

4、

#include <stdio.h>

int main(void)
{
    float feet;
    ];

    printf("请输入您的身高: \n");
    scanf("%f", &feet);
    printf("请输入您的名字: \n");
    scanf("%s", name);
    printf();

    ;
}

5、

#include <stdio.h>
#include <string.h>
int main(void)
{
    ];
    ];

    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));
    ;
}

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);
    ;
}

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());

    ;
}

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语言---04字符串和格式化输入/输出

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

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

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

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

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

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

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

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

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

  7. C++ Primer高速学习 第一章 获得二:输入和输出 (IO)

    什么是输入输出.即Input-Output,缩写是非常装B的IO?请看经典民间解释: C++语言的输入输出是指信息从外部输入设备(如键盘.磁盘等)向计算机内部(内存)输入(即Input)和从内存向外单 ...

  8. 《C语言程序设计现代方法》第3章 格式化输入/输出

    完整的细节将留到第22章中介绍. 调用printf函数一次可以打印的值的个数没有限制. 注意:C语言编译器不会检查格式串中转换说明的数量是否和输出项的数量相互匹配,也不会检查转换说明是否适合要显示项的 ...

  9. 第15章 I/O(输入/输出)

    在变量.数组和对象中存储的数据是暂时存在的,程序结束后它们就会丢失.为了能够永久地保存创建的数据,需要将其保存在磁盘文件中,这样就可以在其它程序中使用它们.Java的I/O技术可以将数据保存到文本文件 ...

随机推荐

  1. vue-router

    官方文档: 旧版:https://github.com/vuejs/vue-router/tree/1.0/docs/zh-cn 新版:http://router.vuejs.org/(2.0版本) ...

  2. 关于linux服务器上搭建ftp服务的流程

    小龙最近折腾了一个阿里云的服务器,买完了就要开始做那么多那么多的功课,小龙对ssh也是一知半解的状态,做个小笔记,发布下整个ftp服务的搭建过程,大神勿喷:) 一.aliyun Linux(Redha ...

  3. Html5 实现灯笼绘制

    最近在学习Html5,就用JavaScript在Canvas试着绘制了一个灯笼,并作了简要的说明. 具体绘制思路在页面上有说明,不再赘述,代码如下: <script type="tex ...

  4. JavaScipt 样式操作

    我们知道HTML样式定义的三种方式: <link/>外部引入也就是定义 CSS 中的 <style/>嵌入式样式 style特性地定义 给一个HTML元素设置css属性,如: ...

  5. UDP编程中client和server中使用recvfrom和sendto的区别

    client中:      sendto(sfd,buf,strlen(buf),0,(struct sockaddr *)&saddr,len);      recvfrom(sfd,buf ...

  6. CSS 实现加载动画之六-大风车

    这个动画改编自光盘旋转,前几个步骤一样,最后一步不同.光盘旋转的最后一步是外层容器加个圆形的白色边框,多余部分隐藏,这个案例则是在每个旋转的子元素的顶部或底部增加一个三角形的元素,构成风车旋转的角. ...

  7. 循序渐进Linux 3:Linux下软件安装与管理

    一.源码安装 ./configuremakemake install 二.RPM包 1. 安装软件包 rpm -i [辅助选项] file1.rpm file2.rpm主选项 -i: install, ...

  8. Nginx反向代理 负载均衡

    nginx 这个轻量级.高性能的 web server 主要可以干两件事情: 〉直接作为http server(代替apache,对PHP需要FastCGI处理器支持): 〉另外一个功能就是作为反向代 ...

  9. android UI进阶之用ViewPager实现欢迎引导页面

    ViewPager需要android-support-v4.jar这个包的支持,来自google提供的一个附加包.大家搜下即可. ViewPager主要用来组织一组数据,并且通过左右滑动的方式来展示. ...

  10. C#语法小用法

    数据在存为数据库之前,用JS的encodeURIComponent进行编码,现需要在后台代码中进行解码,实现decodeURIComponent的功能, 如下: HttpUtility.UrlDeco ...