首页 > 其他分享 >c学习记录

c学习记录

时间:2024-03-21 15:35:07浏览次数:23  
标签:记录 int scanf precision 学习 width radius printf

Chap4字符串的格式化输入与输出


#include <stdio.h>
int main(void)
{
  int age;
  float assets;
  char pet[30]; //用于储存字符串
  printf("Enter your age,assets,and favorite pet.\n");
  scanf("%d%f",&age,&assets); //这里使用&
  scanf("%s",pet);   //字符组不使用&
  printf("%d$%.2f%s\n",age,assets,pet);
  return 0;
}

在使用scanf时当前面为%s即要填入字符串时不使用地址符号&

//
// Created by 卢志远 on 2024/3/21.
//
#include <stdio.h>
int main(void)
{
  unsigned width, precision;
  int number=256;
  double weight=242.5;
  printf("Enter a field widrh:\n");
  scanf("%d",&width);
  printf("The number is:%*d:\n",width,number);
  printf("Now enter a width and a precision:\n");
  scanf("%d%d",&width,&precision);
  printf("Weight=%*.*f\n",width,precision,weight);//这里将格式化的参赛放在后面,时的可以控制对格式化输出的格式
  printf("Done!\n");
  return 0;

}

单词意思:field是字段的意思 precision是精确度

printf中*. *f可以看成三个参数 * * f

#include <stdio.h>
int main(void)
{
int n;
  printf("Please enter three integers:\n");
  scanf("%*d%*d%d",&n);
  printf("The last integer was %d\n",n);
  return 0;

}

在scanf函数中*放在%和d之间就会在输入时被忽略

//可以用define来定义一个字符常量,通常用#define NAME value   这个代码我们叫他c预处理器
//变量名大写方便记忆
#include <stdio.h>
#define PI 3.14159
int main(void)
{
  float area,circum,radius;
  printf("What's the radius of your pizza?\n");
  scanf("%f",&radius);
  area = PI*radius*radius;
  circum = 2.0*PI*radius;
  printf("Your basic pizza parameters are as follows:\n");
  printf("circumference=%1.2f,area=%1.2f\n",circum,area);
  return 0;
}
//%1.2f 表示以四舍五入输出小数

 

标签:记录,int,scanf,precision,学习,width,radius,printf
From: https://www.cnblogs.com/hbdxlzy/p/18087497

相关文章

  • Markdown学习
    Markdown学习标题二级标题三级标题字体Hello,WorldHello,WorldHello,WorldHello,World引用引用>+空格分割线图片超链接博客地址列表ABCABC表格名字性别生日测试男1999.10.10代码publichello......
  • 记录贴-各个ai网站
    诗词网站https://aspoem.com/图片网站https://fun-pic.art/ai做壁纸https://www.uisdc.com/group/552944.htmlv2图片网站https://global.v2ex.com/t/686481写作参考网站https://www.uisdc.com/group/553590.html 给大家分享9个让你惊艳的Midjourney关键词网站和4个免费工具。提......
  • node.js学习:fs.writeFile方法和fs.appendFile方法
     前言初学者,想记录一下Node.js学习上的一些新知fs.writeFile方法语法:fs.writeFile(file,data,[options],callback)file:要写入数据的文件路径。data:要写入的数据,可以是字符串或者缓冲区。options(可选):一个对象,包含文件写入的选项。常见的选项包括编码方式和文......
  • 深入理解并行编程-学习笔记
    一简介1并行编程的目标并行编程(在单线程编程的目标之上)有如下三个主要目标。1.性能。2.生产率。3.通用性。线程优化:性能与扩展通用:需要牢记的是,并行编程只是提高性能的方案之一。其他熟知的方案按实现难度递增的顺序罗列如下。1.运行多个串行应用实例。2.利用现有的......
  • 微软的Garnet的安装学习以及与Redis的简单对比
    微软的Garnet的安装学习以及与Redis的简单对比安装方式官网上面其实没有写如何安装garnet的很多人见识用nuget的方式进行安装我这边简单尝试了下也没看出来怎么用exe没办法只能学习dockerfile里面的内容在windows上面进行编译.下载地址https://codeload.github.com......
  • 洛谷-P2178 学习笔记
    题面[NOI2015]品酒大会题目描述一年一度的“幻影阁夏日品酒大会”隆重开幕了。大会包含品尝和趣味挑战两个环节,分别向优胜者颁发“首席品酒家”和“首席猎手”两个奖项,吸引了众多品酒师参加。在大会的晚餐上,调酒师Rainbow调制了\(n\)杯鸡尾酒。这\(n\)杯鸡尾酒排成一......
  • linux apache 使用记录
    1、安装集成phpyuminstallhttpdyuminstallphpsystemctlrestarthttpd2、开启url重写功能修改/etc/httpd/conf/httpd.conf:A开启重写模块:LoadModulerewrite_modulemodules/mod_rewrite.soIncludeconf.modules.d/*.confB修改参数 AllowOverrideAllC网站根目录添......
  • 可视化学习:WebGL实现缩放平移
    前言在上篇文章中,我们使用WebGL实现了网格背景,当时有提到说使用WebGL来实现的好处之一,是网格背景可以与画布上的其他元素更好地融合,比如一起缩放平移,那么在WebGL中怎么实现缩放和平移呢?现在我们已经实现了网格背景,接下来我们就用网格背景作为例子来了解一下WebGL中的缩放和平移。......
  • Java学习笔记——第二十二天
    Java高级技术单元测试概述单元测试就是针对最小的功能单元(方法),编写测试代码对该功能进行正确性测试。目前的测试方法是怎样的,存在什么问题只能编写main方法,并在main方法中再去调用其他方法进行测试。使用起来很不灵活,无法实现自动化测试。无法得到测试的报告,需要程序员......
  • 【机器学习入门 Machine Learning For Beginners】逻辑斯蒂回归和分类
    系列文章目录第1章专家系统第2章决策树第3章神经元和感知机识别手写数字——感知机第4章线性回归文章目录系列文章目录前言一、分类问题的数学形式二、最大似然估计三、交叉熵损失函数四、多类别分类多类别逻辑斯蒂回归归一化指数函数交叉熵误差和均方误差的......