当前位置: 首页 > news >正文

编程从零基础到进阶(更新中)

题目描述
依旧是输入三个整数,要求按照占8个字符的宽度,并且靠左对齐输出
输入格式
一行三个整数,空格分开
输出格式
输出它们按格式输出的效果,占一行
样例输入
123456789 -1 10
样例输出
123456789-1 10

#include "stdio.h"int main(){int a,b,c;scanf("%d %d %d",&a,&b,&c);printf("%-8d%-8d%-8d",a,b,c);return 0;
}

printf函数%8d表示输出的整数至少占用8个字符,%-8d则表示左对齐。

题目描述
输入一个单精度浮点数,输出保留三位小数输出
输入格式
一个单精度浮点数
输出格式
对应的三位小数的数字
样例输入
3.14159
样例输出
3.142

#include <stdio.h>int main(){float a;scanf("%f",&a);printf("%.3f",a);return 0;
}

printf函数%.3f表示输出浮点数时保留三位小数

题目描述
分别定义bool,char类型的变量各一个,并依次输出它们的存储空间大小(单位:字节)。
输入格式

输出格式
一行,两个整数,分别是两个变量的存储空间大小,用一个空格隔开。
样例输入

样例输出

#include<stdio.h>
#include <stdbool.h>
int main()
{bool a;char b;printf("%d %d",sizeof(a),sizeof(b));return 0;
}

记得include <stdbool.h>

在这里插入图片描述

#include <stdio.h>int main(){int a,b;double c;scanf("%d %d",&a,&b);c=(double)b/a;c=c*100;printf("%.3f%%",c);return 0;
}

printf(“%%”):输出百分号%本身。

在这里插入图片描述

#include <stdio.h>int main(){double r;while(scanf("%lf",&r)!=EOF){printf("%.3lf\n",4.0/3*3.1415926*r*r*r);}return 0;
}

在每次循环开始时,while语句会检查scanf(“%lf”, &r) != EOF这个条件是否为真。scanf函数尝试从标准输入读取一个double类型的值并将其存储在r中。
如果输入成功,scanf返回读取成功的项目数量,通常是1(因为我们只尝试读取一个double类型的数据)。
如果到达文件末尾或输入失败,scanf返回EOF(End Of File的预定义宏,在stdio.h中定义,通常等于-1)。

在这里插入图片描述

#include <stdio.h>
#include <math.h>int main(){int n;scanf("%d",&n);printf("%d",(int)pow(2,n));return 0;
}

对于pow函数,无论输入的base(底数)和exponent(指数)是什么类型,只要它们可以隐式转换为double,pow函数都将返回一个double类型的值。这意味着即使你传入的是int或者其他浮点数类型如float,pow函数也会将它们转换为double,并在计算后返回一个double类型的值。

在这里插入图片描述

#include <stdio.h>
#define LEAP_YEAR(y) {if((((y)%100==0)&&((y)%400==0))||((y)%100!=0)&&((y)%4==0))printf("L");else printf("N");}int main(){int a;scanf("%d",&a);LEAP_YEAR(a);return 0;
}

在宏定义中,“()” 用于指定函数样宏的参数列表,而 “{}” 通常用于控制流语句(如 if, for, while 等)中的代码块,但在宏定义中,它们并没有特殊的含义,因为预处理器并不理解 C 语言的语法结构。

相关文章:

  • 北京网站建设多少钱?
  • 辽宁网页制作哪家好_网站建设
  • 高端品牌网站建设_汉中网站制作
  • Redis 数据类型
  • 对服务器进行基本了解(二)
  • 如何制定高效的媒体公关解决方案
  • 网络抓包知识
  • MBR40150FCT-ASEMI无人机专用MBR40150FCT
  • SEO效果好的wordpress主题
  • 计算机视觉之SLAM与6Dof
  • 深度学习损失计算
  • SpringBoot使用开发环境的application.properties
  • go语言 fmt的几个打印区别以及打印格式
  • Linux内核启用 bridge 模块
  • UPFC统一潮流控制器的simulink建模与仿真
  • React、Vue的password输入框组件,如何关闭自动填充?
  • Go 语言中的互斥锁 Mutex
  • ARFoundation系列讲解 - 91 Immersal 简介
  • Android优雅地处理按钮重复点击
  • Apache Pulsar 2.1 重磅发布
  • C++类的相互关联
  • gcc介绍及安装
  • Hibernate最全面试题
  • HTML5新特性总结
  • JavaScript 是如何工作的:WebRTC 和对等网络的机制!
  • leetcode-27. Remove Element
  • Next.js之基础概念(二)
  • SwizzleMethod 黑魔法
  • 聊一聊前端的监控
  • 买一台 iPhone X,还是创建一家未来的独角兽?
  • 如何使用 JavaScript 解析 URL
  • 微信小程序开发问题汇总
  • Spring Batch JSON 支持
  • ​MPV,汽车产品里一个特殊品类的进化过程
  • # 数论-逆元
  • #162 (Div. 2)
  • #LLM入门|Prompt#1.8_聊天机器人_Chatbot
  • #绘制圆心_R语言——绘制一个诚意满满的圆 祝你2021圆圆满满
  • #经典论文 异质山坡的物理模型 2 有效导水率
  • #我与Java虚拟机的故事#连载06:收获颇多的经典之作
  • (06)Hive——正则表达式
  • (2020)Java后端开发----(面试题和笔试题)
  • (3)选择元素——(17)练习(Exercises)
  • (9)目标检测_SSD的原理
  • (C#)Windows Shell 外壳编程系列9 - QueryInfo 扩展提示
  • (附源码)springboot码头作业管理系统 毕业设计 341654
  • (附源码)ssm基于微信小程序的疫苗管理系统 毕业设计 092354
  • (论文阅读40-45)图像描述1
  • (三)Kafka 监控之 Streams 监控(Streams Monitoring)和其他
  • (一)SpringBoot3---尚硅谷总结
  • (已解决)报错:Could not load the Qt platform plugin “xcb“
  • (转) Android中ViewStub组件使用
  • (自用)仿写程序
  • .[hudsonL@cock.li].mkp勒索加密数据库完美恢复---惜分飞
  • .mat 文件的加载与创建 矩阵变图像? ∈ Matlab 使用笔记
  • .NET “底层”异步编程模式——异步编程模型(Asynchronous Programming Model,APM)...
  • .NET BackgroundWorker
  • .Net CF下精确的计时器