C语言程序设计试题集及其答案 下载本文

{ case

'+':

r=x+y

;

_____________________________________________; _____________________________________________ r=x-y ;break; case

'*' :_____________________________________________;break; _____________________________________________ r=x/y; break; }

printf(\ return 0; }

9. 根据输入字符的ASCII码来判别字符的类别。由ASCII码表可知ASCII值小于32的为控制字

符。 在“0”和“9”之间的为数字,在“A”和“Z”之间为大写字母, 在“a”和“z”之

间为小写字母,其余则为其它字符。 #include\ int main() { char c;

printf(\

c=getchar();

_____________________________________________ printf(\ if(c>='0'&&c<='9') printf(\

_____________________________________________ printf(\ _____________________________________________ printf(\ _____________________________________________ printf(\ return 0; }

10. 找出a,b,c三个数中的最大数,并判断该数是否等于x。 #include\ int main() {

int a=8,b=4,c=12,x ; int u,v;

scanf(“%d”,&x);

u = a

(“最大数等于x!\\n”);

_____________________________________________printf (“最大数不等于x!\\n”); return 0; } 解答:

1. c=getchar(); (c>='0'&&c<='9') (c>='A'&&c<='Z') else 2. char c; break; '-':

printf(\3. max=a; min=b; if(max

5. if(a==b) else if(a>b) else if(a

else if(c>='A'&&c<='Z') else if(c>='a'&&c<='z') else 10. b:a c:u