C语言刷题第五章(中)

二题目:

3.完美成绩

(1)题目描述:

KiKi想知道自己的考试成绩是否完美,请你帮他判断,从键盘输入一个整数表示成绩。编程判断成绩是否在90-100之间,如果在则输出perfect

(2)输入描述:

多组输入,每行输入包括一个整数表示成绩(90-100)。

(3)输出描述:

针对每行输入,输出perfect。

(4)示例:

输入:98

输出:perfect

(5)代码实践:

#include

int main ( )

{

int score=0;

while(scanf("%d",&score)!=EOF)

{

if(score>90&&score<100)

printf("perfect");

}

return 0;

}

4.判断整数的奇偶性

(1)题目描述:

KiKi想知道一个整数的奇偶性,请你帮他判断,从键盘任意输入一个整数,编程判断奇偶性。

(2)输入描述:

多组输入,每行输入包括一个整数

(3)输出描述:

针对每行输入,输出该数是奇数还是偶数。

(4)示例:

输入:4  7

输出:偶数  奇数

(5)代码实践:

# include

int main ( )

{

int num=0;

while (scanf("%d",&num)!=EOF)

{

if(num%2==0)

prinyf("偶数");

else

printf("奇数");

}

return 0;

}

5.最高分数

(1)题目描述:

KiKi参加了语文,数学,外文考试,请你帮他判断三科成绩的最高分,从键盘输入任意三个整数表示三科成绩,编程判断其中的最高分。

(2)输入描述:

多组输入,每行输入包括三个整数表示分数,用空格隔开。

(3)输出描述:

针对每行输入,输出为一行,即三个分数的最高分。

(4)示例:

输入:87 99 68

输出:99

(5)代码实践:

方法一:

# include

int main ( )

{

int n1=0;

int n2=0;

int n3=0;

while(~scanf("%d %d %d",&n1,&n2,n3))

{

int max= n1>n2?n1:n2;

max=max>n3?max:n3;

printf("%d",max);

}

return 0;

}

方法二:

# include

int main( )

{

int num[3]={ 0 } ;

while(~scanf("%d %d %d",&num[0],&num[1]),&num[2])

{

int max=0;

for(int i=0;i<=3;i++)

{

if(num[i]>max)

max=num[i];

}

printf("%d",max);

}

return 0;

}

(6)总结:

利用三元运算符判断最大值:

表达式1?表达式2:表达式3

如果表达式1为真,则本式子的结果为表达式2。如果表达式1为假,则本式子的结果为表达式3。

 

 

你可能感兴趣的:(C语言刷题,c语言,学习)