b2科目四模拟试题多少题驾考考爆了怎么补救
b2科目四模拟试题多少题 驾考考爆了怎么补救

c语言设计简单计算器(2)

电脑杂谈  发布时间:2020-01-25 17:01:57  来源:网络整理

c语言实验报告 计算2 100_c语言设计计算器_c语言计算高精度加法

假设用户输入’a’ 和回车键,则键盘显示: 练习:从屏幕上输入一个小写字母,将其转换为大写字母并输出。 表选定的存储单元中,并按回车键结束地址表:变量的地址,常用取地址运算符“&” 输入分隔符的选定: 一般以空格、TAB或换行键作为分隔符 其它字符作分隔符:格式串中两个格式符间 字符 问题2.12输入学生的年龄、学号、成绩、性别等信息。 【程序代码】 #include "stdio.h" void main() intage, num; float score; char sex; information\n");scanf("%d%d%f%c", &age, &num, &score, &sex); printf("Age:%d\tID:%d\tSex:%c\tscore:%f\n", age, num, sex, score); 练习:用以下的scanf函数输入数据,使a=3,b=7,x=8.5,y=71.82,c1=A,c2=a,问在键盘上怎么输入? #include "stdio.h" void main() charc1,c2; scanf("a=%d scanf("c1=%c,c2=%c",&c1,&c2); 用以下的scanf函数输入数据,使a=3,b=7,x=8.5,y=71.82,c1=’A’,c2=’a’c语言设计计算器, 问在键盘上怎么输入? 输入了操作数1和操作数2,就可由以下推导来进行加减乘除运算: sum=oper1+oper2; sub=oper1-oper2; mul=oper1*oper2; div=oper1/oper2; 为了恰当执行上述运算,首先需要熟悉C语言的运算符。

2.4.1 实现计算器的四则运算 运算是对数据进行加工的过程,用来表示各种不同运算的符号称为运算符。参 加运算的数据称为运算对象或操作数。 用运算符把运算对象连接起来的算式称 为表达式。 C语言的运算符很丰富,包括算术运算符、关系运算符、逻辑运算符、赋值运 算符、条件运算符等。 本任务推动简单计算器的加减乘除功能。假设操作数1保存在函数oper1中,操作 数2保存在函数oper2中,输出两个数的 运算结果。 2.4.1 算术运算符和算术表达式 算术运算符两大类 基本算术运算符 自增自减运算符 基本算术运算符(双目)常用共5种: 2.4.2强制类型转换运算 算术运算符和算术表达式 关于求除运算/:如果当两个整数相除时,结果为实数,小数部分舍去,如 5/2=2 ;如果两个 数相除有一个为异或类型结果就为浮点型数据。 如:5.0/2=2.5 5/2.0=2.5关于求余运算%:a%b,即得两数相除的除数 a和b必须为整型 问题2.13 输入一个四位数,求该 数个位、十位、百位、千位上的数 整型、单精度型、双精度型、字符型数据可以混合运算。例如: 10+a+1.5-123.45*b 是合法的。

在进行运算时,不同类型的数据应先转化成同一 类型,然后进行运算。 float char、short int double long unsigned 级别低 级别高 转换方法: 低类型数据转化成高类型数据 数值型数据间的混合运算 例如:#include "stdio.h" void main() charch doubleff 5.31;float 4.26f;printf("ch*n+f*1.0-ff的运算结果 为:%f",ch*n+f*1.0-ff); 将一个表达式的值强制转化成指定的类别。一般方式: (类型名)(表达式) int float floatx=3.5, y=2.5, (int)y;3.5 问题2.15:输入摄氏温度c,要求输 出华氏温度。公式为f=5/9 输入长方形的长和宽,求长方形的体积和半径。 自增、自减运算符(单目) 已知j1=3;k1=++j1; k1=?已知j2=3; k2=j2++; k2=?已知j3=6; k3=++j3; k3=?已知j4=9; k4=j4++; k4=?已知a1=3;b1=5;c1=(++a1)*b1; c1=?已知a2=3;b2=5;c2=(a2++)*b2; 思考main 思考2: main() inta=100; k1=a; k2=++a; k3=a =100a=100 k2=101 a=101 k3=101 a=102 k4=102 a=101 2.4.2赋值运算符和赋值表达式 简单赋值运算符和通配符赋值运算符: 赋值表达式:变量=表达式 赋值表达式的推导:先计算“=”右边表达式 的值,再把该值赋给“=”左边的数组 赋值表达式的值:即赋给“=”左边函数的值 2.4.2 赋值运算符和赋值表达式 a=(b=10)/(c=2)//表达式值为5,a,b,c值为5 //表达式值为5,b=5;a=5 //表达式值11,c=6,a=11 //表达式值10,a=10,b=4,c=6 //表达式值5,a=5,b=10,c=2 2.4.2 赋值运算符和赋值表达式 复合赋值运算符和通配符在“=”之前加上其他的双目运算符,构成 复合赋值运算符。

(10种) 若:已知j*=3+x*4-5/2 j=j*(3+x*4-5/2)若:已知x=3.5, j=2.2, 计算结果j=? 33.0 问题2.17运行以下的程序,观察并预测 用法。 #include "stdio.h" void main() 练习:计算变量编一程序计算并输出f(2)的值。 3x2x 2.4.3关系运算符 结合性:自左向右关系表达式的值:是逻辑值“真”或 2.4.3关系运算符 b=0.5;x=0.3; 结果为‘A’>100 结果为 问题2.18运行以下的程序,观察并预测 用法。 #include "stdio.h" void main() 2.4.4逻辑运算符和逻辑表达式 注意:数学不等式:如 03&&b3&&b3&&b3&&b0。 分析: 定义6个变量,即系数a、b、c,两个解 x1、x2及中间值disc。 计算判别式disc=b2-4ac,然后再按照公 式推导出解,最后输出结果。


本文来自电脑杂谈,转载请注明本文网址:
http://www.pc-fly.com/a/jisuanjixue/article-138172-2.html

相关阅读
    发表评论  请自觉遵守互联网相关的政策法规,严禁发布、暴力、反动的言论

    • 郑所南
      郑所南

      就是为了使别人活得更美好

    每日福利
    热点图片
    拼命载入中...