TC 2.0考试题目解答!

来源:百度知道 编辑:UC知道 时间:2024/09/28 09:42:25
1.判断a是否是英文大写字母,是则返回1,否则返回0。
int isupper(char a)
{
if a(<'a'[A]a>'Z')
return 0;
else
[B]
}

[A]____________________________
[B]____________________________
A,B中填写什么??

2.下列是一段将百分制分数算成五分制分数的程序,即将90~100、80~89、70~79、60~69和60以下分别换算成5、4、3、2和1。
int HundredToFive(int n)
{ n/=[A];
switch(n)
{
case 10:[B]:n=5;[C]
case 8:n=4;break;
case7:n=3;break;
case 6:n=2;break;
[D] n=1:
}
return n;
}

[A]_______________________________
[B]_______________________________
[C]_______________________________
[D]_______________________________

A,B,C,D中填写什么??急!

楼上都错了,第一个应该是“||”

1. A: _||_ 表示 在'A'与'Z'之外,因为ASCII码中A的值小于Z的值,if (a<'A'||a>'Z') 表示a不是英文大写字母类的字符的话,返回0(楼主的括号打错了)
B:_return 1;_

2. A:_10_______ 表示100分
B:_case 9___ 表示90-99
C:_break;___ 必要的,格式
D:_default:_ 表示以上条件均不符合的话,执行此句,即低于60,不及格者

1.判断a是否是英文大写字母,是则返回1,否则返回0。
int isupper(char a)
{
if a(<'a'[A]a>'Z')////这里应该是if(a<'A'[A]a>'Z') ,注意大小写和括号的位置
return 0;
else
[B]
}

[A]_________&&________________
[B]_________return 1;_________

2.下列是一段将百分制分数算成五分制分数的程序,即将90~100、80~89、70~79、60~69和60以下分别换算成5、4、3、2和1。
int HundredToFive(int n)
{ n/=[A];
switch(n)
{
case 10:[B]:n=5;[C]
case 8:n=4;break;
case7:n=3;break;
case 6:n=2;break;
[D] n=1:
}
return n;
}

[A]____________10_________________
[B]____________case 9_