内容发布更新时间 : 2025/6/21 9:14:46星期一 下面是文章的全部内容请认真阅读。
#include
void find(float *p, int max, int min, int n) {
int k;
*max=*p; for(k=1;k
t=*(p+k);
if( ) *max=t; if(t<*min) *min=t; } }
五、选做题
1、写出下列程序运行结果 main() {
int i=1,p; p=fun(i,i+1); printf(\ }
int fun(int a,int b) {
int f; if(a>b) f=1;
else if(a==b) f=0; else f=-1; return f; }
2、键盘输入 abcdef
char c ;
if((c=getchar( ))!='\\n')
- 26 -
fun( ) ; putchar(c); }
void main( ) { fun( ); }
3、写出下列程序运行结果 #include
int x;
x=y++; printf(\
if(x>4) { int x ; x=++y; printf(\ x+=y--;
printf(\}
4、写出下列程序运行结果 #include
func(int a , int b)
{ c=a*b ; a=b-1 ; b++ ; return (a+b+1) ; } void main( ) {
int b=2 , p=0 ; c=1 ; p=func(b , a) ;
printf(\}
5、写出下列程序运行结果
unsigned fun6(unsigned num) {
unsigned k=1;
do { k*=num; num/=10; } while(num); return k; }
void main( )
- 27 -
{
unsigned n=26;
printf(\}
6、写出下列程序运行结果 #include
int x,y,z,t,m;
scanf(\ t=max(x,y); m=max(t,z); printf(\}
int max(int a,int b) {
if(a>b)
return(a); else <