急求C语言题目
我X。
。
。
刚才那边你又不采纳我。
#include <stdio.h>
int main()
{
int a[2][2] = { {1, 2}, {3, 4} };
int b[2][2] = { {1, 0}, {0, 1} };
int c[2][2] = { {0, 0}, {0, 0} };
int i, j, k;
for(i = 0; i != 2; i++)
{
for(j = 0; j != 2; j++)
{
for(k = 0; k != 2; k++)
{
c[i][j] += (a[i][k] * b[k][j]);
}
}
}
for(i = 0; i != 2; i++)
{
for(j = 0; j != 2; j++)
{
printf("%d ", a[i][j]);
}
printf(" ");
for(j = 0; j != 2; j++)
{
printf("%d ", b[i][j]);
}
printf(" ");
for(j = 0; j != 2; j++)
{
printf("%d ", c[i][j]);
}
printf("
");
if(i == 0)
{
printf(" * =
");
}
}
return 0;
}
跪求C语言答案。程序如下:main(){int n;(n=6*4,n+6),n*2;printf("n=%d
",n)}
首先,如果你是直接拷贝粘贴的代码的话,你的程序肯定存在语法错误,因为有几个逗号和分号都打成全角的了;
其次,(n=6*4,n+6),n*2;是个无效程序行,编译器肯定会有警告提示;
再次,你的printf("n=%d
",n)行尾缺了分号,括号中的逗号也是搞成全角的了。
假设上述错误都仅仅是疏忽,原程序都是对的的话,那么运行结果应该是24,因为(n=6*4,n+6),n*2;这段程序只有n=6*4是有效赋值的语句,其它都是无效语句。
。
帮我找点C语言的考试题呗!
C语言综合考试题
班级____________		姓名_____________		学号______________		总分_____
一选择题:(包括单选和多选)【每题2.5分】
1.一个C程序的执行是从(   )
A:本程序的main函数开始,到main函数结束
B:本程序文件的第一个函数开始,到本程序文件的最后一个函数结束
C:本程序main函数开始,到本程序文件的最后一个函数结束
D:本程序文件的第一个函数开始,到本程序main函数结束
2.一个C语言程序是由(   )
A:一个主程序和若干子程序组成				B:函数组成
C:若干过程组成								D:若干子程序组成
3.下列四组选项中,均是C语言保留字的选项是(   )
A:define,IF,type						B:getc,char,printf
C:include,scanf,case					D:while,go,pow
4.对以下各代数式中,若变量a和x均为double类型,则不正确的C语言表达式是(   )
	A:(e^(x^2/2))/√2π   					exp(x*x/2)/sqrt(2*3.14159)
B: 1/2(ax+(a+x)/4a)     			1.0/2.0*(a*x+(a+x))/(4*a)
C:√((sinx)^2.5)    			sqrt((pow(sin(x*3.14159/180),2.5)))
D:x^2-e^5					x*x-exp(5.0)
5.一下程序,输入  25,13,10<回车>  正确的输出结果是:(   )
int x,y,z;
scanf(“%d%d%d”,&x,&y&z);
printf(“x+y+z=%d
”,x+y+z);
A:  x+y+z=48            B:  x+y+z=35
C:  x+z=35              D:  不确定的值
6.以下if语句正确的是(   )
A: if(x>0)printf(“%f”,x)else printf(“%f”,-x);		  B:if(x>0){x=x+y;printf(“%f”, x);}else printf(“%f”,-x);
C: if(x>0){x=x+y;printf(“%f”,x);};else printf(“%f”,-x); D:if(x>0);{x=x+y;printf(“%f”,x);}else printf(“%f”,-x);
7.请阅读以下程序,以下程序是(   )
	main()
	{int a=5,b=0,c=0;
If(a=b+c)printf(“* * *
”);else  printf(“$ $ $
”);}
A:有语法错误,无法通过编译			B:可以通过编译但不能通过连接
C:输出***							D:输出$$$
8.以下叙述正确的是(   )
  A:do-while语句构成的循环不能用其它语句构成的循环来代替。
  B:do-while语句构成的循环只能用break语句退出。
C:用do-while语句构成的循环,在while后的表达式为非零时结束循环。
D:用do-while语句构成的循环,在while后的表达式为零时结束循环。
9.以下程序段输出几颗 *(  )
for(int i=0;i<2;i++)
	{	printf("* ");
       for(int j=0;j<2;j++){	printf("* ");}}
A:4				B:6				C:8				D:2
10.程序段要输出无限颗的*号,while的条件应该是:(   )
int i=0;
while(____ )
printf(“*”); 	
A:i=0   			B;i++     		C:i=1;     		D:i--
11.若二维数组a有m列,则计算任一元素a[i][j]在数组中位置的公式为(假设a[0][0]位于数组的第一个位置上。
)(   )
A:i*m+j			B:j*m+I			C:j*m+j-1		D:i*m+j+1
12.定义如下变量和数组,则其输出结果是:(   )
	int k;
	int a[3][3]={1,2,3,4,5,6,7,8,9};
	for(k=0;k<3;k++)
	printf(“%d”,a[k][2-k]);
A:3	5	 7					B:3	6	 9
C:1	5	 9					D:1	4	 7
你的QQ好多的啦     我发给你的啦        我在我们老师那里弄的
急求答案用C语言编写。答出任意一道20分,
//打印杨辉三角原程序(本函数N   的范围1--14;性质为初级)   
  #include   <iostream.h>   
  #include<iomanip.h>   
  //自定义函数的声明     
  unsigned   long   fac(int   n);   
  unsigned   long   Cmn(int   m,int   n);   
  void   putcmn(int   n);   
  //主函数   
  void   main()   
  {   int   i,j,n;   
      cout<<"输出杨辉三角到到第几行?";   
      cin>>n;   
      for(i=0;i<n;i++)   
        {   for(j=1;j<(40-2*i);j++)     
            cout<<"   ";   
            putcmn(i);   
        }   
  }   
  //自定义函数   
  void   putcmn(int   n)//函数功能:输出组合数   
  {int   i;   
  for(i=0;i<=n;i++)   
  cout<<setw(4)<<Cmn(n,i);   
      cout<<endl;   
  }   
  unsigned   long   Cmn(int   m,int   n)//函数功能:求Cmn组合数值   
  {   
    return(fac(m)/(fac(n)*fac(m-n)));   
  }   
  unsigned   long   fac(int   n)//函数功能:求N的阶乘   
  {   int   i;   
      unsigned   long   t=1;   
      for(i=1;i<=n;i++)   
        t*=i;   
      return   t;   
  }
c语言 请写出详细答案
#include?"stdio.h"
int?main(int?argc,char?*argv[]){
	int?N,i;
	double?sum;
	printf("Please?enter?N(int?N>0)...
N=");
	if(scanf("%d",&N)!=1?||?N<1){
		printf("Input?error,?exit...
");
		return?0;
	}
	for(sum=0,i=1;i<=N;sum+=1.0/(i+i++-1));
	printf("sum?=?%f
",sum);
	return?0;
}运行样例:
请问这道C语言的答案是什么?
答案应该是C,原因如下:
表达试++x||++y&&z++由于||运算有个特点,其第一个操作数如果为非0,编译器将省略其第二个操作数,而++x的结果是3,为非0,所以++y&&z++不起作用,整个表达式的效果等同于++x。
所以最后x=3, y=2, z=0。