第一学期期中测试程序复习(第四章,第五章)
更新时间:2024-03-31 18:39:01 阅读量: 综合文库 文档下载
表达式
程序1:
声明3个整型变量,其中有对变量赋值为常数,还有将表达式 的结果赋值给变量,最后将变量的值显示在屏幕上。
int main()
{ int iNumber1,iNumber2,iNumber3;
iNumber1=3; iNumber2=7;
printf(\/*显示变量值*/ printf(\iNumber3=iNumber1+10;
/*表达式中利用变量iNumber1加上一个常量*/
/*声明变量*/
/*为变量赋值*/
printf(\显示iNumber3的值*/ iNumber3=iNumber2+10;
/*表达式中利用变量iNumber2加上一个常量*/
printf(\显示iNumber3的值*/ iNumber3=iNumber1+iNumber2;
/*表达式中是两个变量进行计算*/
printf(\结果输出*/ return 0; }
程序2:
强制类型转换,通过不同类型变量之间的赋值,将赋值操作 后的结果进行输出,注意观察类型转换后的结果。
int main() { char cChar;
/*字符型变量*/
short int iShort; int iInt;
/*短整型变量*/ /*整型变量*/
float fFloat=70000; cChar=(char)fFloat; iShort=(short)fFloat; iInt=(int)fFloat;
/*单精度浮点型*/ /*强制转化赋值*/
printf(\/*输出字符变量值*/
printf(\/*输出短整型变量值*/ printf(\
/*输出整型变量值*/
/*输出单精度浮点型变量值*/
printf(\return 0; }
程序3:
通过算数表达式,完成计算摄氏温度,把用户的华氏温度换 算为摄氏温度,然后显示出来。
#include
{ int iCelsius,iFahrenheit;
/*声明两个变量*/
printf(\显示提示信息*/ scanf(\
/*在键盘上输入华氏温度*/
iCelsius=5*(iFahrenheit-32)/9; /*通过算术表达式进行计算,并将结果赋值*/ printf(\/*显示提示消息*/ printf(\
/*显示摄氏温度*/
printf(\/*显示提示消息*/ return 0; }
程序4:
通过不同的运算符体会优先级和结合性的概念。
int main()
{ int iNumber1,iNumber2,iNumber3,iResult=0;
iNumber1=20; iNumber2=5; iNumber3=2;
iResult=iNumber1+iNumber2-iNumber3; printf(\iResult=iNumber1-iNumber2+iNumber3;/ printf(\iResult=iNumber1+iNumber2*iNumber3; printf(\iResult=iNumber1/iNumber2*iNumber3; printf(\iResult=(iNumber1+iNumber2)*iNumber3; printf(\return 0; }
程序5:
定义一些变量,为变量赋相同的值,然后通过前缀和后缀的操 作来观察在表达式中前缀和后缀的不同结果。
int main()
{ int iNumber1=3;
int iNumber2=3;
int iResultPreA,iResultLastA; /*声明变量,得到自加运算的结果*/ int iResultPreD,iResultLastD; /*声明变量,得到自减运算的结果*/ iResultPreA=++iNumber1;
/*前缀自加运算*/
/*定义变量,赋值为3*/
iResultLastA=iNumber2++; /*后缀自加运算*/
printf(\
printf(\/*显示自加运算后自身的数值*/ printf(\得到自加表达式中的结果*/ printf(\/*显示自己运算后自身的数值*/ printf(\iNumber1=3; iNumber2=3;
iResultPreD=--iNumber1; /*前缀自减运算*/ iResultLastD=iNumber2--;
/*后缀自减运算*/
/*恢复变量的值为3*/
/*得到自加表达式中的结果*/
printf(\
printf(\/*显示自减运算后自身的数值*/ printf(\得到自减表达式中的结果*/ printf(\/*显示自减运算后自身的数值*/ printf(\得到自减表达式中的结果*/ return 0; }
程序6:
定义2个变量表示二个学科的分数,使用if语句判断二个学 科的分数大小,得到比较的结果。
int main()
{ int iChinese,iEnglish;
/*定义两个变量,用来保存分数*/
printf(\/*提示信息*/ scanf(\
/*输入分数*/ /*提示信息*/ /*输入分数*/
printf(\scanf(\ if(iChinese>iEnglish)
/*使用关系表达式进行判断*/
{printf(\if(iChinese /*使用关系表达式进行判断*/ {printf(\if(iChinese==iEnglish) /*使用关系表达式进行判断*/ {printf(\return 0; } 程序7: 逻辑与(都为之真则为真),逻辑或(其中1个为真则为真), 逻辑非(真,1次逻辑非为假,二次!!为真)的演示。 int main() { int iNumber1,iNumber2; /*声明变量*/ iNumber1=10; iNumber2=0; printf(\显示提示信息*/ printf(\ /*显示逻辑与表达式的结果*/ printf(\ /*显示逻辑或表达式的结果*/ iNumber2=!!iNumber1; /*得到iNumber1的逻辑值*/ printf(\/*输出逻辑值*/ return 0; } /*为变量赋值*/ 程序8: 用逗号分隔的表达式被分别计算,并且整个表达式的值是 最后一个表达式的值 int main() { int iValue1,iValue2,iValue3,iResult; /*声明变量,使用逗号运算符*/ /*为变量赋值*/ iValue1=10;iValue2=43;iValue3=26;iResult=0; iResult=iValue1++,--iValue2,iValue3+4; /*计算逗号表达式*/ printf(\将结果输出显示*/ iResult=(iValue1++,--iValue2,iValue3+4);/*计算逗号表达式*/ printf(\将结果输出显示*/ return 0; } 程序9: 使用赋值运算符简化赋值运算 int main() { int iTotal,iValue,iDetail;/*声明变量*/ iTotal=100; /*为变量赋值*/ iValue=50; iDetail=5; iValue*=iDetail; /*计算得到iValue变量值*/ iTotal+=iValue; /*计算得到iTotal变量值*/ printf(\/*显示计算结果*/ printf(\return 0; } 程序10: 使用符合运算符计算 int main() { int a; printf(\ scanf(\ a+=a*=a/=a-6; /*输入数值赋给变量a*/ printf(\ return 0; } /*将计算结果输出*/ a += ( a *= (a /= (a - 6))) 意思就是首先将a / (a - 6) 的值赋值给a 再将a 现在的平方的值赋给a 再将最新a 的值乘2赋值a 不过要注意那个除法对整数和浮点数类型时不一样 程序11: 定义变量赋值,经过操作4个环节输出相对应的值 int main() { int i=5,x1,x2,x3,x4; x1=i++; /*定义变量为基本整型,并为部分变量赋初值*/ /*先将i值赋给x1,然后加1*/ /*将i值加1后的结果赋给x2*/ x2=++i; x3=i--; x4=--i; /*将i值赋给x3后i值减1*/ /*将i值减1后的结果赋给x4*/ /*输出x1、x2、x3、x4*/ printf(\ return 0; } 语句 程序12: Putchar函数输出 int main() { char cChar1,cChar2,cChar3,cChar4; /*声明变量*/ cChar1='H'; /*为变量赋值*/ cChar2='e';cChar3='l';cChar4='o'; putchar(cChar1); /*输出字符变量*/ putchar(cChar2);putchar(cChar3);putchar(cChar3);putchar(cChar4); putchar('\\n'); return 0; } /*输出转义字符*/ 程序13: getchar函数输入,进行接收回车符 int main() { char cChar1; /*声明变量*/ cChar1=getchar(); /*在输入设备得到字符*/ putchar(cChar1); /*输出字符*/ putchar('\\n'); getchar(); /*输出转义字符换行*/ /*得到回车字符*/ putchar(getchar()); /*得到输入字符,直接输出*/ putchar('\\n'); return 0; } /*换行*/ 程序14: getchar函数输入,取消获取回车符 int main() { char cChar1; /*声明变量*/ /*在输入设备得到字符*/ /*输出字符*/ /*输出转义字符换行*/ cChar1=getchar(); putchar(cChar1); putchar('\\n'); /*将此处getchar函数删掉*/ /*得到输入字符,直接输出*/ putchar(getchar()); putchar('\\n'); return 0; } /*换行*/ 程序15: puts函数对字符串常量和变量的操作。 int main() { char* Char=\/*定义字符串指针变量*/ puts(\ /*输出字符串常量*/ puts(\/*输出字符串常量,其中加入结束符'\\0'*/ puts(Char); /*输出字符串变量的值*/ /*改变字符串变量的值*/ /*输出字符串变量的值*/ Char=\ puts(Char); return 0; } 程序16: 字符串输入函数gets int main() { char cString[30]; /*定义一个字符数组变量*/ gets(cString); /*获取字符串*/ } puts(cString); return 0; /*输出字符串*/ 程序17: 使用printf函数对不同类型的变量进行输出, int main() { int iInt=10; /*定义整型变量*/ /*定义字符型变量*/ char cChar='A'; float fFloat=12.34f; /*定义单精度浮点型*/ printf(\ /*使用printf函数输出整型*/ /*输出字符型*/ /*输出浮点型*/ printf(\printf(\ printf(\/*输出字符串*/ return 0; } 程序18: 使用printf函数的附加格式说明字符,对输出的数据进行 更为精准的格式设计(86页) int main() { long iLong=100000;/*定义长整型变量,为其赋值*/ printf(\输出长整型变量*/ printf(\输出字符串*/ printf(\/*使用m控制输出列*/ printf(\/*使用-表示向左靠拢*/ printf(\ /*使用n表示取字符数*/ printf(\ return 0; } 程序19: 使用scanf函数得到用户输入的二个整型数据 int main() { int iInt1,iInt2; /*定义两个整型变量*/ puts(\通过puts函数输出提示信息的字符窜*/ scanf(\ /*通过scanf得到输入的数据*/ printf(\/*显示第一个输入的数据*/ printf(\显示第二个输入的数据*/ return 0; } 程序20: 使用scanf函数的附加格式说明 int main() { long iLong; /*长整型变量*/ short iShort; /*短整型变量*/ int iNumber1=1; /*整型变量,为其赋值为1*/ int iNumber2=2; /*整型变量,为其赋值为2*/ char cChar[10]; /*定义字符数组变量*/ printf(\/*输出信息提示*/ scanf(\ /*输入长整型数据*/ printf(\输出信息提示*/ scanf(\ /*输入短整型数据*/ /*输出信息提示*/ printf(\ scanf(\/*输入整型数据*/ printf(\输出信息提示*/ scanf(\ /*输入字符串*/ printf(\ /*显示长整型值*/ printf(\/*显示短整型值*/ printf(\ printf(\ /*显示整型iNumber1的值*/ /*显示整型iNumber2的值*/ printf(\/*显示字符串*/ return 0; } 程序21: 将大些字符转换成小些字符 int main() { char cBig; /*定义字符变量,表示大写字符*/ char cSmall; /*定义字符变量,表示小写字符*/ puts(\/*输出提示信息*/ cBig=getchar(); /*得到用户输入的大写字符*/ puts(\/*输出提示信息*/ cSmall=cBig+32; /*将大写字符转化成小写字符*/ /*输出小写字符*/ printf(\return 0; } 程序22: 小写字符转换成大写字符,并将大写字符和字符对应的ASCII输出 int main() { har cBig; /*定义字符变量,表示大写字符*/ char cSmall; /*定义字符变量,表示小写字符*/ puts(\/*输出提示信息*/ cSmall=getchar(); puts(\ cBig=cSmall-32; /*转化字符*/ printf(\return 0; }
正在阅读:
进程调度算法课程设计报告08-06
赵敏毕业论文最终稿 - 图文03-08
《颜氏家训》中的早期教育思想及其现代启05-27
2012--2013学年度第二学期洪山嘴中学政教工作计划10-22
日常核心管理团队组织机构与职能的设置08-26
【2014】 江苏省泰州中学附属中学2013-2014学年八年级上期末考试英语试题及答案【译林牛津版】09-03
最新-高中数学第四届全国青年教师优秀课观摩大赛《数学归纳法及04-13
强电弱电图例符号大(全)10-29
(推荐)市场营销社会实践调查报告05-03
- 多层物业服务方案
- (审判实务)习惯法与少数民族地区民间纠纷解决问题(孙 潋)
- 人教版新课标六年级下册语文全册教案
- 词语打卡
- photoshop实习报告
- 钢结构设计原理综合测试2
- 2014年期末练习题
- 高中数学中的逆向思维解题方法探讨
- 名师原创 全国通用2014-2015学年高二寒假作业 政治(一)Word版
- 北航《建筑结构检测鉴定与加固》在线作业三
- XX县卫生监督所工程建设项目可行性研究报告
- 小学四年级观察作文经典评语
- 浅谈110KV变电站电气一次设计-程泉焱(1)
- 安全员考试题库
- 国家电网公司变电运维管理规定(试行)
- 义务教育课程标准稿征求意见提纲
- 教学秘书面试技巧
- 钢结构工程施工组织设计
- 水利工程概论论文
- 09届九年级数学第四次模拟试卷
- 第四章
- 期中
- 复习
- 学期
- 测试
- 程序