【入门二】格式化输入/输出

格式化输出说的是printf, 形式主要是:   printf(格式串 + 表达式1,表达式2, ...);

格式串主要包括普通字符和转换说明%d, %f, 所谓转换说明,如%d, 就是指printf

函数把int整数型值从二进制转换成十进制数字组成的字符串,%f则是对float浮点型

进行类似操作

实例1

按 月/日/年 的格式输入日期,按 年/月/日 输出日期

 1 # include <stdio.h>                            // <stdio.h>是标准输入/输出函数库
 2
 3 int main(void)                                 // int表明main函数返回的是整数值
 4 {
 5     int month, day, year;                      // 声明3个整数型变量
 6
 7     printf("Enter a date(mm/dd/yyyy):");       // 每个语句以 ; 结尾, 由于开头的预指令只占据一行,故不用加冒号
 8     scanf_s("%d / %d / %d", &month, &day, &year); // 注意格式串的空格可以防止输入时输入空格导致发生错误
 9
10     printf("You entered the date %d-%d-%d\n", year, month, day);
11
12     return 0;                                  // 返回整数值0,0表示函数是正常退出的,从而结束程序
13 }

点我

时间: 2024-12-18 16:00:56

【入门二】格式化输入/输出的相关文章

《C语言程序设计:现代方法(第2版)》第3章 格式化输入/输出

目录 第3章 格式化输入/输出 第3章 格式化输入/输出 在探索难以实现的问题时,问题本身的简单性只会使情况更糟. scanf函数和printf函数是C语言编程中使用最频繁的两个函数,它们用来格式化输入和输出.正如本章要展示的那样,虽然这两个函数功能强大,但要用好它们却不容易.3.1节描述printf函数,3.2节则介绍scanf函数.但是这两节的介绍都不完整,完整的细节将留到第22章中介绍. 原文地址:https://www.cnblogs.com/shenhuanjie/p/11431045

0X04 字符串和格式化输入/输出

字符串(character string)就是一个或多个字符的序列.如:"hello world",双引号不是字符串的一部分,而是通知编译器,这是一个字符串. C没有为字符串定义专门的变量类型,而是把它存储在一个char数组中.该数组的单元数必须要比字符数多1,因为字符串在数组的最后一个位置会有\0. 在printf中用%s表示打印一个字符串. strlen()函数,以字符为单位给出字符串的长度.需要使用string.h头文件,该头文件中包含许多与字符串相关的函数原型. sizeof:

字符串与格式化输入/输出

//主要是数组的scanf用法和strlen sizeof 的区别#include<stdio.h>#define DENSITY 62.4int main(void){ float weight ,volume; int size ,letters; char name[40]; printf("Hi!What's your first name?\n"); scanf("%s",name); printf("%s,what's your w

java 日期的格式化 输入/输出

想要得到形如2018.07.09的格式化好的当天日期 创建Date对象,调用SimpleDateFormat对象的format方法: indexstr="logstash-"+new SimpleDateFormat("yyyy.MM.dd").format(new Date()); package com.ob; import java.text.ParseException; import java.text.SimpleDateFormat; import j

C Primer Plus 第4章 字符串和格式化输入/输出 编程练习

1. #include <stdio.h> int main(void) { char first_name[40]; char last_name[40]; printf("请输入您的名字: "); scanf("%s", last_name); printf("请输入您的姓氏: "); scanf("%s", first_name); printf("%s, %s", last_name,

no.6 字符串和格式化输入/输出

#include<stdio.h> #include<string.h> void main() { char FirstName[40]; char LastName[40]; printf("请分别输入你的名字和姓氏:\n"); scanf("%s",FirstName); scanf("%s",LastName); printf("+++++++++\n"); printf("%s,%s

no.6 字符串和格式化输入/输出04

#include<stdio.h> void main() { double a,b; printf("请输入你的身高:\n"); scanf("%lf",&a); b=a/2.54; printf("身高转换为英寸是:%lf cm\n",b); }

no.6 字符串和格式化输入/输出03

#include<stdio.h> void main() { double a=21.29; printf("The input is %4.1f or %3.1e\n",a,a); printf("The input is %+6.3f or %5.3E\n",a,a); }

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

学习总结 1.String str=”hello world!”;(Java),char[20]=” hello world!”;(C).其实Java字符串的实现,也是字符数组. 2.字符串的尾部都会以空字符(\0)结束,所以” hello world! “这个字符数组的长度是13.<string.h>函数库有个strlen()函数可以计算机字符串的字符数组长度(不包括空字符\0). 3.scanf(“%s”,name)和gets的差别: 1 #include <stdio.h>