C语言课外作业1

课外作业一

&f ) ;

D.当输入数据时,必须指明变量的地址,如scanf( \10.有以下程序

#include int main( ) {

char c1 = '1' , c2 = '2' ;

c1 = getchar( ) ; c2 = getchar( ) ; putchar( c1 ) ; putchar( c2 ) ; }

当运行时输入a↙后,以下叙述正确的是_______。 A.变量c1被赋予字符a,c2被赋予回车符 B.程序将等待用户输入2个字符

C.变量c1被赋予字符a,c2中仍是原有字符2 D.变量c1被赋予字符a,c2中将无确定值 二、填空题

1.已知float f = 123.467 ; ,则执行语句printf( \,输出结果是_______。 2.已知字符'A'的ASCII值为十进制65,变量c为字符型,则执行语句c = 'A' + '6' - '3' ; printf( \,输出结果是_______。

3.scanf()函数在输入数据时默认的分隔符有_______、Tab、空格。

4.已知:int i = 10 , j = 1 ; 则执行语句 printf( \, i++ , ++j ) ; 后,输出结果_______。

三、程序阅读题

1.下面程序的运行结果是_______。 #include int main( )

{ int m = 177 ;

printf( \ return 0 ; }

2.下面程序的运行结果是_______。 #include int main( ) { int n = 0 ;

n += ( n = 10 ) ; printf( \ return 0 ; }

3.下面程序的运行结果是_______。 #include int main( )

{ int a = 201 , b = 012 ;

printf( \return 0 ;

6 / 8

课外作业一

}

4.下面程序的运行结果是_______。 #include int main( )

{ int y = 2456 ;

printf( \ printf( \ return 0 ; }

5.下面程序的运行结果是_______。 #include int main( ) {

printf( \ return 0 ; }

6.下面程序的运行结果是_______。 #include int main( ) {

char c = 'x' ;

printf( \ return 0 ; }

7.下面程序的运行结果是_______。 #include int main( ) {

int x = 1 , y = 2 ;

printf( \printf( \ return 0 ; }

8.下面程序的运行结果是_______。 #include int main( ) {

int n = 100 ; char c ;

float f = 10.0 ; double x ;

x = f *= n /= ( c = 48 ) ;

printf( \ return 0 ;

7 / 8

课外作业一

}

9.下面程序的运行结果是_______。 运行时从键盘输入:25 13 10↙。 #include int main( ) {

int x , y , z ;

scanf( \ printf( \ return 0 ; }

10.下面程序的运行结果是_______。 运行时从键盘输入:55 A B↙。 #include int main( ) {

int k = 0 ; char c1 = 'a' , c2 = 'b' ;

scanf(\ printf( \ return 0 ; }

四、编程题

1.编写一个程序,读入一个字母,输出与之对应的ASCII码值。

2.编写一个程序,从键盘输入圆的半径r,圆柱的高h,分别计算出圆周长cl、圆面积cs和圆柱的体积cv,输出计算结果时要求保留小数点后4位。

3.编写一个程序,输入一个三位数,分别求出这个三位数的个位、十位和百位上的数。

8 / 8

联系客服:779662525#qq.com(#替换为@) 苏ICP备20003344号-4