c语言复习题,寻求正确答案
4、已知:inta[3][4];则对数组元素引用正确的是()。A)a[2][4]B)a[1,3]C)a[2][0]D)a(2)(1)5、判断字符串a和b是否相等,应当使用...
4、已知:int a[3][4];则对数组元素引用正确的是( )。
A) a[2][4] B) a[1,3]
C) a[2][0] D) a(2)(1)
5、判断字符串a 和b 是否相等,应当使用( )。
A) if (a==b) B) if (a=b)
C) if (strcpy(a,b)) D) if (strcmp(a,b))
6、设有数组定义:char array [ ]="China";
则数组 array所占的空间为( )
A) 4个字节 B) 5个字节
C) 6个字节 D) 7个字节
冒泡法、选择法排序
矩阵转置、求对角线元素之和、求矩阵中最大元素及其位置
字符串的输入/出
以下程序执行时输入 How are you .<回车> ,
运行结果: 。
#include <stdio.h>
#include <string.h>
main()
{ char str[30 ] ;
scanf(“%s” , str);
printf(“ str = %s \n” , str );
gets(str) ;
printf(“ str = %s \n” , str );
}
2、以下函数的功能是:求x的y次方,请填空。
double fun( double x, int y)
{ int i;
double z;
for(i=1, z=x; i<y; )
z=z* ;
return z;
}
5、判断字符串a 和b 是否相等,应当使用( )。
A) if (a==b) B) if (a=b)
C) if (strcpy(a,b)) D) if (strcmp(a,b))
6、设有数组定义:char array [ ]="China";
则数组 array所占的空间为( )
A) 4个字节 B) 5个字节
C) 6个字节 D) 7个字节
1、函数isprime的功能是:判断自然数n是否是素数,若是,则返回1,否则返回0。请填空使程序完整。
int isprime (int n)
{ int i, flag;
for(i=2; i<=sqrt(n); i++)
if ( ) break;
if ( ) flag=1;
else flag=0;
return ( flag );
}
1、有一数列:
编程:求这个数列的前20项,并按每行4个数的格式输出。
2、已知:3行4列矩阵a,b,求矩阵a,b的和,结果存入矩阵c,并按矩阵形式输出。
3 -2 7 5 -2 0 1 4
a= 1 0 4 -3 b= 5 -1 7 6
6 8 0 2 7 9 10 12
3、一个班30个人,输入某门功课的成绩,编程实现:
① 30个人成绩的最高分,平均分,并输出。
② 求每个分数段的人数。
分数段: 100 ~ 90
89 ~ 80
79 ~ 70
69 ~ 60
59 ~ 50
49 ~ 40
39 ~ 30
29 ~ 20
19 ~ 10
9 ~ 0
4、用100元买100条鱼,其中:大鱼3元一条,中鱼2元一条,小鱼5角一条,编程实现:大鱼、中鱼和小鱼各几条?
5、有一数列:
f(0)=1
f(1)=4
f(n)=3*f(n-1)-f(n-2) 当n>=2
编程:求这个数列的前20项,并按每行4个数的格式输出。
6、编程实现:求100~200间所有素数的和。 展开
A) a[2][4] B) a[1,3]
C) a[2][0] D) a(2)(1)
5、判断字符串a 和b 是否相等,应当使用( )。
A) if (a==b) B) if (a=b)
C) if (strcpy(a,b)) D) if (strcmp(a,b))
6、设有数组定义:char array [ ]="China";
则数组 array所占的空间为( )
A) 4个字节 B) 5个字节
C) 6个字节 D) 7个字节
冒泡法、选择法排序
矩阵转置、求对角线元素之和、求矩阵中最大元素及其位置
字符串的输入/出
以下程序执行时输入 How are you .<回车> ,
运行结果: 。
#include <stdio.h>
#include <string.h>
main()
{ char str[30 ] ;
scanf(“%s” , str);
printf(“ str = %s \n” , str );
gets(str) ;
printf(“ str = %s \n” , str );
}
2、以下函数的功能是:求x的y次方,请填空。
double fun( double x, int y)
{ int i;
double z;
for(i=1, z=x; i<y; )
z=z* ;
return z;
}
5、判断字符串a 和b 是否相等,应当使用( )。
A) if (a==b) B) if (a=b)
C) if (strcpy(a,b)) D) if (strcmp(a,b))
6、设有数组定义:char array [ ]="China";
则数组 array所占的空间为( )
A) 4个字节 B) 5个字节
C) 6个字节 D) 7个字节
1、函数isprime的功能是:判断自然数n是否是素数,若是,则返回1,否则返回0。请填空使程序完整。
int isprime (int n)
{ int i, flag;
for(i=2; i<=sqrt(n); i++)
if ( ) break;
if ( ) flag=1;
else flag=0;
return ( flag );
}
1、有一数列:
编程:求这个数列的前20项,并按每行4个数的格式输出。
2、已知:3行4列矩阵a,b,求矩阵a,b的和,结果存入矩阵c,并按矩阵形式输出。
3 -2 7 5 -2 0 1 4
a= 1 0 4 -3 b= 5 -1 7 6
6 8 0 2 7 9 10 12
3、一个班30个人,输入某门功课的成绩,编程实现:
① 30个人成绩的最高分,平均分,并输出。
② 求每个分数段的人数。
分数段: 100 ~ 90
89 ~ 80
79 ~ 70
69 ~ 60
59 ~ 50
49 ~ 40
39 ~ 30
29 ~ 20
19 ~ 10
9 ~ 0
4、用100元买100条鱼,其中:大鱼3元一条,中鱼2元一条,小鱼5角一条,编程实现:大鱼、中鱼和小鱼各几条?
5、有一数列:
f(0)=1
f(1)=4
f(n)=3*f(n-1)-f(n-2) 当n>=2
编程:求这个数列的前20项,并按每行4个数的格式输出。
6、编程实现:求100~200间所有素数的和。 展开
6个回答
展开全部
4.C 5.D 6.C
师兄 感觉你的题很不完整!!而且蛮多的重复
4、用100元买100条鱼,其中:大鱼3元一条,中鱼2元一条,小鱼5角一条,编程实现:大鱼、中鱼和小鱼各几条?
程序
#include <stdio.h>
void main()
{
int x,y,z;
for(x=0;x<=100;x++)
{
for(y=0;y<=100-x;y++)
{
z=100-x-y;
if(x*3+y*2+z/2==100)printf("big=%d,mid=%d,sml=%d\n",x,y,z);
}
}
}
结果
1,32,67
2,30,68
4,27,69
5,25,70
7,22,71
8,20,72
10,17,73
11,15,74
13,12,75
14,10,76
16,7,77
17,5,78
19,2,79
20,0,80
5、有一数列:
f(0)=1
f(1)=4
f(n)=3*f(n-1)-f(n-2) 当n>=2
编程:求这个数列的前20项,并按每行4个数的格式输出。
程序
#include<stdio.h>
void main()
{
int n;
int f[20];
f[0]=1;
f[1]=4;
for(n=2;n<20;n++)
{
f[n]=3*f[n-1]-f[n-2];
}
for(n=0;n<20;n++)
{
printf("%d ",f[n]);
if(n%4==3)
printf("\n");
}
}
输出
1 4 11 29
76 199 521 1364
3571 9349 24476 64079
167761 439204 1149851 3010349
7881196 20633239 54018521 141422324
6、编程实现:求100~200间所有素数的和。
#include<stdio.h>
void main()
{
int i,j,k,s=0;
for(k=1,i=100;i<=200;i++)
{
for(j=2;j<i;j++)
{
if(i%j==0)k=0;
}
if(k)s+=i;
k=1;
}
printf("%d",s);
}
输出 3167
师兄 感觉你的题很不完整!!而且蛮多的重复
4、用100元买100条鱼,其中:大鱼3元一条,中鱼2元一条,小鱼5角一条,编程实现:大鱼、中鱼和小鱼各几条?
程序
#include <stdio.h>
void main()
{
int x,y,z;
for(x=0;x<=100;x++)
{
for(y=0;y<=100-x;y++)
{
z=100-x-y;
if(x*3+y*2+z/2==100)printf("big=%d,mid=%d,sml=%d\n",x,y,z);
}
}
}
结果
1,32,67
2,30,68
4,27,69
5,25,70
7,22,71
8,20,72
10,17,73
11,15,74
13,12,75
14,10,76
16,7,77
17,5,78
19,2,79
20,0,80
5、有一数列:
f(0)=1
f(1)=4
f(n)=3*f(n-1)-f(n-2) 当n>=2
编程:求这个数列的前20项,并按每行4个数的格式输出。
程序
#include<stdio.h>
void main()
{
int n;
int f[20];
f[0]=1;
f[1]=4;
for(n=2;n<20;n++)
{
f[n]=3*f[n-1]-f[n-2];
}
for(n=0;n<20;n++)
{
printf("%d ",f[n]);
if(n%4==3)
printf("\n");
}
}
输出
1 4 11 29
76 199 521 1364
3571 9349 24476 64079
167761 439204 1149851 3010349
7881196 20633239 54018521 141422324
6、编程实现:求100~200间所有素数的和。
#include<stdio.h>
void main()
{
int i,j,k,s=0;
for(k=1,i=100;i<=200;i++)
{
for(j=2;j<i;j++)
{
if(i%j==0)k=0;
}
if(k)s+=i;
k=1;
}
printf("%d",s);
}
输出 3167
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
4.C 5.D 6.C
师兄 感觉你的题很不完整!!而且蛮多的重复
4、用100元买100条鱼,其中:大鱼3元一条,中鱼2元一条,小鱼5角一条,编程实现:大鱼、中鱼和小鱼各几条?
程序
#include <stdio.h>
void main()
{
int x,y,z;
for(x=0;x<=100;x++)
{
for(y=0;y<=100-x;y++)
{
z=100-x-y;
if(x*3+y*2+z/2==100)printf("big=%d,mid=%d,sml=%d\n",x,y,z);
}
}
}
结果
1,32,67
2,30,68
4,27,69
5,25,70
7,22,71
8,20,72
10,17,73
11,15,74
13,12,75
14,10,76
16,7,77
17,5,78
19,2,79
20,0,80
5、有一数列:
f(0)=1
f(1)=4
f(n)=3*f(n-1)-f(n-2) 当n>=2
编程:求这个数列的前20项,并按每行4个数的格式输出。
程序
#include<stdio.h>
void main()
{
int n;
int f[20];
f[0]=1;
f[1]=4;
for(n=2;n<20;n++)
{
f[n]=3*f[n-1]-f[n-2];
}
for(n=0;n<20;n++)
{
printf("%d ",f[n]);
if(n%4==3)
printf("\n");
}
}
输出
1 4 11 29
76 199 521 1364
3571 9349 24476 64079
167761 439204 1149851 3010349
7881196 20633239 54018521 141422324
6、编程实现:求100~200间所有素数的和。
#include<stdio.h>
void main()
{
int i,j,k,s=0;
for(k=1,i=100;i<=200;i++)
{
for(j=2;j<i;j++)
{
if(i%j==0)k=0;
}
if(k)s+=i;
k=1;
}
printf("%d",s);
}
输出 3167
师兄 感觉你的题很不完整!!而且蛮多的重复
4、用100元买100条鱼,其中:大鱼3元一条,中鱼2元一条,小鱼5角一条,编程实现:大鱼、中鱼和小鱼各几条?
程序
#include <stdio.h>
void main()
{
int x,y,z;
for(x=0;x<=100;x++)
{
for(y=0;y<=100-x;y++)
{
z=100-x-y;
if(x*3+y*2+z/2==100)printf("big=%d,mid=%d,sml=%d\n",x,y,z);
}
}
}
结果
1,32,67
2,30,68
4,27,69
5,25,70
7,22,71
8,20,72
10,17,73
11,15,74
13,12,75
14,10,76
16,7,77
17,5,78
19,2,79
20,0,80
5、有一数列:
f(0)=1
f(1)=4
f(n)=3*f(n-1)-f(n-2) 当n>=2
编程:求这个数列的前20项,并按每行4个数的格式输出。
程序
#include<stdio.h>
void main()
{
int n;
int f[20];
f[0]=1;
f[1]=4;
for(n=2;n<20;n++)
{
f[n]=3*f[n-1]-f[n-2];
}
for(n=0;n<20;n++)
{
printf("%d ",f[n]);
if(n%4==3)
printf("\n");
}
}
输出
1 4 11 29
76 199 521 1364
3571 9349 24476 64079
167761 439204 1149851 3010349
7881196 20633239 54018521 141422324
6、编程实现:求100~200间所有素数的和。
#include<stdio.h>
void main()
{
int i,j,k,s=0;
for(k=1,i=100;i<=200;i++)
{
for(j=2;j<i;j++)
{
if(i%j==0)k=0;
}
if(k)s+=i;
k=1;
}
printf("%d",s);
}
输出 3167
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
4,C
5,D
6,C(还有系统自加的结束符\0)
5,D
6,C(还有系统自加的结束符\0)
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
d
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询
广告 您可能关注的内容 |