.1. 有一函数y=x+12 (x大于0) .y=5x-7 (x大于等于0)实现算法,输入x值,输出y值,请填空使程序完整。Void main (){  int  i , x , y ;Scamf (“%d”, &x );If ( _____)  y=x+12;Else (______) ;Printf  (“%d ”, y );}.2 . 编写程序实现两个数互换,请填空使 完整Void main (){  int  temp , x , y ;Scamf (“%d  %d ”, &x, &y );Temp = x;(________);(______);Printf  (“%d , %d ”,  x, y );}.3.  判断m是否是素数,请填空使程序完整#include <stdio. h >#include <math . h >Void main (){  int m , I , k ;Scamf (“%d”, &m );k=sqrt (m);for (i=2; i<=k ; i ++ )if (_________ )  bresk ;if ( _________ )  printf (“%d  is  a  prime number  \ n” ,m  )else  printf (“%d  is not a prime number  \ n ” , m  ).4. 打印出所有的“水仙花数”, 所谓“水仙花数”是指一个3位数,其各数字立方之和等于该数本身,请填空使程序完整。 .        void main()       {   int n .i. j, k ;           For  (n=100; n<1000; n++ )         {             .i=(____________  );             .j=n/10- i*10 ;             .k=n%10;             .if(n==______________ )                  .printf (“%d” , n ) ;           }         }.4. 下面程序的功能是从键盘输入一组字符,从中统计大写字母的个数,分别用m与n记录,请填空使程序完整。      Void main ()      { int m=0,n=0;       Char  c ;       While ((_________) ! =”\n”) {         If (c>=’A’&& c<=’Z’ ) m++;         If (c>=’a’ && c<=’z’ )  ____________ ;       Printf (“%d   %d”,m,n );      }.5. 下面程序的功能是输出1至100之间每位数的乘积大于每位数的和的数,请填空使程序完整。   Void main ()   {  int n ,k=1 , s=0 , m;       For ( n=1 ; n <=100; n++ ) {          K=1 ; s=0 ;         _________;        While (________)         {           K*=m%10;           S+=m%10;          ________;           }三。 15.有一下程序 Main(){  int m=3,n=4,x;      x=-m      x=x+8/++n     printf(“%d\n”,x);程序运行后的输出结果是(  )16.但输入为“China?”时下面程序的输出结果是#include<stdio.h>Void main(){ while(putchar(getchar( )   )1=’A  China   B china   C Chian?   D  CHINA?17.C语言中,字符(char)型数据在微机内存中的存储的值是它的( ) A 反码    B  ASCII码    C  EBCDIC码        D 补码 18.以下程序的输出结果是  (  ) Main (){ char c=’0’;   printf(“%d,%c”,c,c);  }A 因输出格式不合法,无正确输出         B 48,0     C  0,0     D  48,4819.定义二维数组:inta[][3]={1,2,3,4,5,6,7,8,9,10};则a数组第一维的大小。。。(D)A  2       B  3      C  4      D 不确定组21.若有定义:int x,*pb;,则以下正确的赋值表达式是 () A.pb=&x   B.pb=x     C.*pb=&x    D.*pb=23.若有以下说明和语句,已知int和fioat类型分别占2和4个字节,则变量our所占的字节数为(  )  Typedef  struct {char c;      int  a[3];     float f;}TY;TY our; 问题补充:
3.若有说明:int [3][4]:则对a数组元素的非法引用是() A a[0][2*1]  B a[1][3]   c a[4-2[][0]4.以下对C语言函数的有关描述中 正确的是 (  ) A 在C中,调用函数时 只能把实参的。。。。。。。。。 B C函数既可以嵌套定义有可以递归调。。。。。。。 C 函数必须有返回值。否则不能使用、、、、、、 D C程序中有关调用关系的所有函数必须、、、、6.TURBO  C 中long类型变量所占的字节数是( )7. 有函数调用语句func((exp1,esp2),(exp3,exp4.exp5));则含有实参个数为() A 1   B 2   C  4   D  58. 一下程序的输出结果是(  )Main ( ){int a=20,b=3;print(“%d\n”,x%y);} A  1     B   2     C  3  D 611.下面程序运行结果是( )#include<stdio.h>#define  ADD(x)  x+xVoid main(){   int m=1,n=2,k=3;    Int sum=ADD(m+n)*k;    Printf(“sum=%d’,sum);  }A sum=9   B  sum=10  C sum=12.判断char型变量ch是否为数字型字符的正确表达式是(  )  A  ‘0’<=ch<’’9’     B  (ch>=’0’)&(ch<=          C  (ch>=’0’)&&(ch<’9’)  D  (ch>=0)&&(ch<=9) 我来帮他解答
 满意回答 2011-04-30 11:47 1.   x>0                         x>=02.   x=y;                        y=temp;3.   m%i==0                      i>k4.   n/100                       i*i*i+j*j*j+k*k*k4.   c=getchar()                 n++5.   if(k>s) printf("%5d",n);    m>0                       m=m/1015.  -216.  无法解答17.  B18.  48,019.  C21.  A23.  14    希望回答对你有帮助。追问写出一下程序的运行结果。1. Void main (){int  num =1 ;While  (num<=2 );Printf(“%d\n”, ++num)2. main (){int  i =1 ;While (i<5 )If (++i%3!=2 )   continue ;Else  printf  (“%d\n”, i)}3. Main(){ int  i , x ,y ;i=x=y=0 ;do { ++i ;If (i%2!=0 )  {x=x+i ; i++ }y=y+i++ ;} while (i<=7 );printf (“x=%d,y=%d\n ”, x , y  );} 回答1.   while(num<=2); 会造成死循环,因为只有单独的分号(;)是一个空语句,什么都不执行,如果是写错了,还有printf("%d\n",++num)应该带分号,原本没有分号的话,那答案是     2     32.   2     53.   x=1,y=20 追问4,main (){int x=1 , y=0, a=0 ,b=0; Switch (x){  case 1 : switch(y){  case 0 : a++; bresk ; Case 1: b++, break ;}Case 2 : a++; b++ ;bresk ; Case 3 : a++ ; b++ ; }5 #include <studio .h>main (){Int  arr [10], I , k=0,aver ; For (i=0; i<10; i++  ) Arr [i] =i; For (i=0; i<10;i++) K+=arr[i];Aver=k/2;Printf (“ k=%d,aver=%d\n”,k, aver  ) ; 回答4.   x=1, y=0, a=2, b=15.   k=45,aver=22 追问8. 一下程序的输出结果是(  )Main ( ){int a=20,b=3;print(“%d\n”,x%y);} 11.下面程序运行结果是(  )#include<stdio.h>#define  ADD(x)  x+xVoid main(){   int m=1,n=2,k=3;    Int sum=ADD(m+n)*k;    Printf(“sum=%d’,sum);  }12.判断char型变量ch是否为数字型字符的正确表达式是( )A  ‘0’<=ch<’’9’   B (ch>=’0’)&(ch<=  C  (ch>=’0’)&&(ch<’9’)D  (ch>=0)&&(ch<=9) 回答8.   211.  sum=1012.  选项B是不是写漏了,正确答案是(ch>='0')&(ch<='9')