国家开放大学c语言程序设计形考任务答案1-4综合

[复制链接]
楼主: 1144766066

24万

主题

24万

帖子

34万

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
341694
 楼主| 发表于 2025-5-24 14:51:30 | 显示全部楼层
include<stdio.h>
void main() {
char a[]="abcdbfbgacd";
int i1=0, i2=0, i=0;
while(a) {
if(a=='a') i1++;
if(a=='b') i2++;
i++;
}
printf("%d %d %d\n",i1,i2,i);
}
「答案」
2 3 11
题目 40

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有帐号?立即注册

x
回复

使用道具 举报

24万

主题

24万

帖子

34万

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
341694
 楼主| 发表于 2025-5-24 14:51:30 | 显示全部楼层
include<stdio.h>
void main() {
int a[3][4]={{1,2,7,8},{5,6,10,6},{9,12,3,4}};
int m=a[0][0];
int i,j;
for(i=0; i<3; i++)
for(j=0; j<4; j++)
if(a[j]>m) m=a[j];
printf("%d\n",m);
}
「答案」
12
题目 41
编写一个函数,函数头格式为“double Mean(double a[M][N],int m,int n)”,要求返回二维数组a[m][n]中所有元素的平均值,假定在计算过程中采用变量v存放平均值。
「答案」
double Mean(double a[M][N],int m,int n)
{
int i,j;
double v=0.0;
for(i=0; i<m; i++)
for(j=0; j<n; j++) v+=a[j];
v/=m*n;
return v;
}
题目 42
编写一个递归函数“int FF(int a[], int n)”,求出数组a中所有n个元素之积并返回。
「答案」
int FF(int a[], int n)
{
if(n==1) return a[n-1];
else return a[n-1]*FF(a,n-1);
}
题目 43
编写一个主函数,利用while循环,求出并显示满足不等式的最小n值。
「答案」

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有帐号?立即注册

x
回复

使用道具 举报

24万

主题

24万

帖子

34万

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
341694
 楼主| 发表于 2025-5-24 14:51:30 | 显示全部楼层
include<stdio.h>
void main()
{
int i=0; double s=0;  //或int i=1; double s=1;
while(s<5) s+=(double)1/++i;
printf("n=%d\n",i);
}
题目 44
编写一个主函数,求出满足不等式2
2
+4
2
+...+n
2
<1000的最大n值,假定分别用i和s作为取偶数值和累加值的变量,并限定使用do循环编程。
「答案」

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有帐号?立即注册

x
回复

使用道具 举报

24万

主题

24万

帖子

34万

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
341694
 楼主| 发表于 2025-5-24 14:51:30 | 显示全部楼层
include<stdio.h>
void main()
{
int i=0;  //用i作为依次取值偶数的变量
int s=0;  //用s作为累加变量
do {
i+=2;
s+=i*i;
}while(s<1000);
printf("n=%d\n",i-2);
}
题目 45
编写一个主函数,计算并输出1
2
+2
2
+...+n
2
值,其中n值由键盘输入。
「答案」

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有帐号?立即注册

x
回复

使用道具 举报

24万

主题

24万

帖子

34万

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
341694
 楼主| 发表于 2025-5-24 14:51:30 | 显示全部楼层
include<stdio.h>
void main()
{
int i;    //用i作为计数(循环)变量
int s=0;  //用s作为累加变量
int n;
printf("输入一个自然数: ");
scanf("%d",&n);
for(i=1; i<=n; i++) s+=i*i;
printf("s=%d\n",s);
}
形考任务三
题目1
在下面的函数声明语句中,存在着语法错误的是(    )。
「答案」
CAA(int a; int b)
题目2
在下面的保留字中,不能作为函数的返回值类型的是(    )。
「答案」
Cenum
题目3
假定p是一个指向
需要更多科目答案请联系我们

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有帐号?立即注册

x
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

精彩课程推荐
|网站地图|网站地图