首页 > 其他分享 >【C语言】收银抹零

【C语言】收银抹零

时间:2023-11-20 23:24:05浏览次数:28  
标签:lf int double scanf C语言 收银 SDL

#include<stdio.h>
#define _CRT_SECURE_NO_WARNINGS 1/*禁用SDL*/

int main()
{
	double a;/*float在scanf中对应%f,double对应%lf,单浮点容易丢失精度,最好用双浮点*/
	printf("合计金额:");
	scanf("%lf",&a);/*scanf函数需要禁用SDL检查;格式控制符中不能加入\n*/
	if (a-(int)a<=0.2)/*普通运算优先于比较大小优先级*/
	{
		printf("实收金额:%d\n",(int)a);/*强制转换*/
	}
	else
	{
		printf("实收金额:%lf\n",a);
	}
	return 0;
}

 

标签:lf,int,double,scanf,C语言,收银,SDL
From: https://www.cnblogs.com/xiaosongshu2023/p/17845180.html

相关文章

  • C语言
    程序设计1.顺序结构inta=1;intb=2;a=a+b;b=a-b;a=a-b;2.选择结构inta=3;intb=6;if(a>b) a++;else b--;3.循环结构inta=3;intb=6;while(a<=b){ a++;}顺序程序设计常量和变量一、常量1.整型常量:100,118,0,-172等。2.实型常量:十进制小数形式:123.456,-0.134等。指......
  • C语言程序设计P6
    1break在while循环中的作用//break在while循环中的作用(终止符,跳出循环)//在循环中只要遇见break,就停止后期的所有的循环,直接终止循环。//while中的break是用于永久终止循环的2continue在while循环中的作用//continue在while循环中的作用//continue是用于终止本次循环的,也就是本......
  • Base64编码、解码 C语言例子(使用OpenSSL库)----亲测OK
    摘自:https://www.dandelioncloud.cn/article/details/1498198300963708930 //Base64Util.h#ifndef__BASE64_UTIL_H__#define__BASE64_UTIL_H__#ifdef__cplusplus//告诉编译器,这部分代码按C语言的格式进行编译,而不是C++的extern"C"{#endifstring......
  • C语言程序代码练习题
    1.#include<stdio.h>voidmain(){chargrade[10];printf("请输入您的成绩等级:");scanf("%s",grade);if(stricmp("A",grade))printf("成绩等级为A");elseif(stricmp("B",grade))printf("成绩等级为B");elseif(stric......
  • C语言【数组】
    C语言【数组】一、数组的一些零碎的知识1、数组在内存中的空间是连续的,数组下标从0开始;数组中存储的类型是一致的(只能存储同一类型,这样可以快速定位某元素)2、指针可看作存储地址的变量,数组名可看作地址那个常量,所以数组名不可修改。可以改的是数组元素:a[0]或*a二、一维数......
  • C语言笔记6
    whille循环语句1.语句形式:while(表达式)语句 3.语法说明:.表达式类型不限、按其值是0或非0决定是否进行循环。.循环体内应注意设置修改循环条件的语句。否则循环无法终止。do-while循环语句语句形式:do语句while(表达式); 3.语法说......
  • 「C语言程序设计」程序设计的基本概念
    算法的特性有穷性:算法必须在执行有限的步骤后终止,不会无限循环或进入死循环确定性:算法的每个步骤必须明确定义,没有歧义。相同输入应产生相同的输出可执行性:算法中的每个步骤都必须能够被执行,不会包含无法实现的操作有零个或多个输入:算法可以接受零个或多个输入参数,这些参数是......
  • C语言程序设计P5
    1if条件语句ifelse//&&并且符号if或else控制多条语句需要用{}悬空else出现多个if,else与最近一个if组成循环=是赋值,==是判断相等2打印奇数代码第一种第二种3switch语句eg:打印星期swtich打印不同的swtich打印连续一样的default:当输入内容无法识别时4swtich小练习......
  • c语言学习-while 循环
    intmain(){ inta=0; printf("joinus"); printf("codenow"); while(a<20000){ printf("写了%d\n",a); a++; } printf("已经写好了%d\n",a); printf("有好offer了"); return0;}......
  • c语言学习 - 逗号表达式及操作符
    条件操作符(三目操作数)exp1?exp2:exp3;若exp1的结果为真,则exp2是整个表达式的结果若exp1为假,则执行exp3作为整个表达式的结果赋值z++为先赋值再自增。++z为先自增再赋值。......