第二章 上机练练练

更新时间:2024-02-27 07:10:01 阅读量: 综合文库 文档下载

说明:文章内容仅供预览,部分内容可能不全。下载后的文档,内容与下面显示的完全一致。下载之前请确认下面内容是否您想要的,是否完整无缺。

上机练练练

第一套

1.输入2个学生的成绩,编写程序输出学生成绩中最大值和最小值。

#include int main() {

int a,b,max,min; scanf(\max=(a>b?a:b); min=(a

printf(\return 0; }

2. 输入2个学生的成绩,编写程序输出学生成绩总和以及平均值。保留1位小数。

#include int main() {

int a,b,sum; float average;

scanf(\sum=a+b;

average=(a+b)/2.0;

printf(\return 0; }

3. 输入3个浮点数表示学生的成绩,编写程序输出3个学生成绩中的最大值,最小值以及3个学生的总和与平均值,4个浮点数之间用空格键隔开。

#include int main() {

float a,b,c,sum,average; float max,min;

scanf(\max=a;

if(b>max)max=b; if(c>max)max=c;

printf(\min=a;

if(b

printf(\sum=a+b+c;

average=(a+b+c)/3.0;

printf(\return 0; }

第二套

1.编写程序实现2位数的数字反向,即根据用户输入的2位数,反向显示出该数相应位上

的数字。

#include int main() {

int a,b;

scanf(\b=a*10+a/10; printf(\return 0; }

2.编写程序实现3位数的数字反向,即根据用户输入的3位数,反向显示出该数相应位上

的数字。

#include int main() {

int a,b;

scanf(\

b=a0*100+a0/10*10+a/100; printf(\return 0; }

3.编写程序实现3位数的数字反向,要求不用数学式分割数字法就可以显示出3位的反向

数。

#include int main() {

int a,b,c,i;

scanf(\a=i/100; b=i0/10; c=i0;

printf(\return 0; }

第三套

1.输入2个整数,编写程序输出这2个数交换后的值。 #include int main() {

int a,b,c;

scanf(\c=a; a=b; b=c;

printf(\return 0; }

2.输入2个整数,要求不借助第3个变量,编写程序输出这2个数交换后的值。

#include int main() {

int a,b;

scanf(\a=b-a; b=b-a; a=a+b;

printf(\return 0; }

3.输入2个整数,要求利用位操作,不借助第3个变量,编写程序输出这2个数交换后的值。

(提示:用按位异或运算符^)。

#include int main() {

int a,b;

scanf(\a=a^b; b=b^a; a=a^b;

printf(\return 0; }

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

Top