第一学期期中测试程序复习(第四章,第五章)

更新时间: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 main()

{ 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; }

本文来源:https://www.bwwdw.com/article/n31r.html

Top