几道C语言题目
(回答完全正确继续追加分数)~~~~~1.读下列程序(段),写出执行结果。~~~~(1)#include"stdio.h"main(){inta=1,b=10;do{a+...
(回答完全正确继续追加分数)
~~~~~1.读下列程序(段),写出执行结果。
~~~~(1)#include "stdio.h"
main()
{
int a=1,b=10;
do
{
a++;
b-=a;
b--;
}
while(b>0);
printf("a=%d,b=%d",a,b);
}
~~~~~(2)main()
{
int s,i;
for(s=0,i=1;i<3;i++,s+=i);
printf("%d\n",s);
}
(注意,这里的for语句后面有一分号。)
~~~~~2.下列程序的作用是计算并显示1!+2!+3!+4!+……+10!,请把程序补充完整。
main()
{
int i,t=____,s=0;
for(i=____;i<=10;i++;)
{
t=t*i;
_____;
}
printf("1!+2!+3!+4!+……+10!=%1d", );
}
~~~~~3.以下程序的输出结果是______。
main()
{
int a[3][3]={{3,2,1},{4,5,6},{2,9,2}};
int i,j,s=0;
for(i=0;i<3;i++)
for(j=0;j<3;j++)
if(i==2-j) s=s+a[i][j];
printf("s=%d",s);
}
~~~~~4.改正下列程序中存在的错误。
本程序实现在二维数组中找出每一行的最小值。
main()
{
int a[][4]={1,5,7,4,2,6,4,3,8,2,3,1};
int i,j,p;
for(i=0;i<4;i++)
{
p=0;
for(j=1;j<4;j++)
if(a[i][p]<a[i][j]) p=j;
printf(" min=%d\n",a[i][p]);
}
}
~~~~~5.以下程序的输出结果为()
#include<stdio.h>
int func(int a,int b)
{
int c;
c=a+b;
return c;
}
main()
{
int x=6,y=7,z=8,r;
r=func((x--,y++,x+y),z++);
printf("%d\n",r);
}
A.9 B.10 C.21 D.14
~~~~~6.编写一个求M的N次幂的函数。
也不知道对错。。
4题怎么回事?
1题有两道。。 展开
~~~~~1.读下列程序(段),写出执行结果。
~~~~(1)#include "stdio.h"
main()
{
int a=1,b=10;
do
{
a++;
b-=a;
b--;
}
while(b>0);
printf("a=%d,b=%d",a,b);
}
~~~~~(2)main()
{
int s,i;
for(s=0,i=1;i<3;i++,s+=i);
printf("%d\n",s);
}
(注意,这里的for语句后面有一分号。)
~~~~~2.下列程序的作用是计算并显示1!+2!+3!+4!+……+10!,请把程序补充完整。
main()
{
int i,t=____,s=0;
for(i=____;i<=10;i++;)
{
t=t*i;
_____;
}
printf("1!+2!+3!+4!+……+10!=%1d", );
}
~~~~~3.以下程序的输出结果是______。
main()
{
int a[3][3]={{3,2,1},{4,5,6},{2,9,2}};
int i,j,s=0;
for(i=0;i<3;i++)
for(j=0;j<3;j++)
if(i==2-j) s=s+a[i][j];
printf("s=%d",s);
}
~~~~~4.改正下列程序中存在的错误。
本程序实现在二维数组中找出每一行的最小值。
main()
{
int a[][4]={1,5,7,4,2,6,4,3,8,2,3,1};
int i,j,p;
for(i=0;i<4;i++)
{
p=0;
for(j=1;j<4;j++)
if(a[i][p]<a[i][j]) p=j;
printf(" min=%d\n",a[i][p]);
}
}
~~~~~5.以下程序的输出结果为()
#include<stdio.h>
int func(int a,int b)
{
int c;
c=a+b;
return c;
}
main()
{
int x=6,y=7,z=8,r;
r=func((x--,y++,x+y),z++);
printf("%d\n",r);
}
A.9 B.10 C.21 D.14
~~~~~6.编写一个求M的N次幂的函数。
也不知道对错。。
4题怎么回事?
1题有两道。。 展开
2个回答
展开全部
楼下的不要偷我的答案好吗?
我的这个肯定是对的啊
都帮你调试通过了
1.a=4,b=-2;
(2).s=5
2.main()
{
int i,t=1,s=0;
for(i=1;i<=10;i++;)
{
t=t*i;
s=s+t;
}
printf("1!+2!+3!+4!+……+10!=%1d", );
}
3.s=8
4.#include"stdio.h"
main()
{
int a[][4]={1,5,7,4,2,6,4,3,8,2,3,1};
int i,j,p;
for(i=0;i<3;i++)
{
p=0;
for(j=1;j<4;j++)
if(a[i][p]>a[i][j]) p=j;
printf(" min=%d\n",a[i][p]);
}
}
5.C
6.
#include<stdio.h>
int func(int m,int n)
{
int c;
if(n==0)
c=1;
if(n==1)
c=m;
if(n>=2)
c=func(m,n-1)*m;
return c;
}
main()
{
int m,n;
scanf("%d,%d",&m,&n); /*输入数据时要用逗号隔开*/
printf("%d",func(m,n));
}
我的这个肯定是对的啊
都帮你调试通过了
1.a=4,b=-2;
(2).s=5
2.main()
{
int i,t=1,s=0;
for(i=1;i<=10;i++;)
{
t=t*i;
s=s+t;
}
printf("1!+2!+3!+4!+……+10!=%1d", );
}
3.s=8
4.#include"stdio.h"
main()
{
int a[][4]={1,5,7,4,2,6,4,3,8,2,3,1};
int i,j,p;
for(i=0;i<3;i++)
{
p=0;
for(j=1;j<4;j++)
if(a[i][p]>a[i][j]) p=j;
printf(" min=%d\n",a[i][p]);
}
}
5.C
6.
#include<stdio.h>
int func(int m,int n)
{
int c;
if(n==0)
c=1;
if(n==1)
c=m;
if(n>=2)
c=func(m,n-1)*m;
return c;
}
main()
{
int m,n;
scanf("%d,%d",&m,&n); /*输入数据时要用逗号隔开*/
printf("%d",func(m,n));
}
展开全部
1.a=4,b=-2;
2.s=5
3.s=8
4.#include"stdio.h"
main()
{
int a[][4]={1,5,7,4,2,6,4,3,8,2,3,1};
int i,j,p;
for(i=0;i<3;i++)
{
p=0;
for(j=1;j<4;j++)
if(a[i][p]>a[i][j]) p=j;
printf(" min=%d\n",a[i][p]);
}
}
5.C
2.s=5
3.s=8
4.#include"stdio.h"
main()
{
int a[][4]={1,5,7,4,2,6,4,3,8,2,3,1};
int i,j,p;
for(i=0;i<3;i++)
{
p=0;
for(j=1;j<4;j++)
if(a[i][p]>a[i][j]) p=j;
printf(" min=%d\n",a[i][p]);
}
}
5.C
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询