模拟程序设计题(附参考答案)
合集下载
相关主题
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
#include <conio.h>
#include <stdio.h>
#include <stdlib.h>
#define N 81
fun(char *s)
{
int i;
char t=s[0];
for (i=0; s[i]!='\0'; i++)
s[i]=s[i+1];
s[--i]=t;
}
main()
printf("\nPlease enter a char:");ch=getchar();
printf("\nThe number of the char is:%d\n",fun(a,ch));
}
4、编写函数fun,函数的功能是:根据以下公式计算s,计算结果作为函数值返回;n通过形参传入。
1 1 1
{ char a[N];
system("cls");
printf("Enter a string: ");gets(a);
fun(a);
printf("The string after modified: ");
puts(a);
}
3、请编写函数fun,它的功能是:求出ss所指字符串中指定字符的个数,并返回此值。
#define M 81
int fun(char *ss,char c)
{
int i,j=0;
for(i=0;ss[i]!='\0';i++)
if(ss[i]==c)
j++;
return j;
}
main()
{ char a[M],ch;
system("cls");
printf("\nPlease enter a string:");gets(a);
}
main()
{ char a[N];
printf("Enter a string: ");gets(a);
printf("The original string is: ");puts(a);
fun(a);
printf("\n");
printf("The string after modified: ");
例如若n为1000时,函数值应为:s=153.。
注意:部分源程序存在考生文件夹下的文件prog50.c中。
请勿改动主函数main和其他函数中的任何内容,仅在函数fun的花括号中填入你编写的若干语句。
#include <conio.h>
#include <math.h>
#include <stdio.h>
for (i=0;i<8;i++)
{
avg=(x[i]+x[i+1])/2;
sum+=sqrt(avg);
}
return sum;
}
main()
{ double s,a[9]={12.0,34.0,4.0,23.0,34.0,45.0,18.0,3.0,11.0};
int i;
printf("\nThe original data is :\n");
#include <string.h>
#include <conio.h>
#include <stdio.h>
#define N 81
fun(char *s)
{
int i, j;
char t;
for (i=0,j=strlen(s)-1; i<j; i++,j--)
{ t=s[i]; s[i]=s[j]; s[j]=t; }
#include <stdio.h>
#include <stdlib.h>
int fun(int n)
{
int i,sum=0;
for(i=2;i<n;i++)
if(n%i==0)
sum+=i;
return sum;
}源自文库
main() /*主函数*/
{ system("cls");
printf("%d\n",fun(120));
注意:部分源程序在考生文件夹下的文件prog185.c中。
请勿改动主函数main和其他函数中的任何内容,仅在函数fun的花括号中填入你编写的若干语句。
#include <stdio.h>
#include <math.h>
double fun(double x[9])
{
int i ;
double avg=0.0,sum=0.0;
main()
{ int n;float s;
system("cls");
printf("\nPlease enter N:");scanf("%d",&n);
s=fun(n);
printf("the result is:%f\n",s);
}
5、编写函数fun,它的功能是:求n以内(不包括n)同时能被3与7整除的所有自然数之和的平方根s,并作为函数值返回。
S = 1 +──+───+……+──────
1+21+2+31+2+3+…+n
例如:若n的值为11时,则函数值为:1.
注意:部分源程序存在考生文件夹下的文件prog42.c中。
请勿改动主函数main和其他函数中的任何内容,仅在函数fun的花括号中填入你编写的若干语句。
#include <conio.h>
例如,若输入字符串:,输入字符为:1,则输出:3。
注意:部分源程序存在考生文件夹下的文件prog21.c中。
请勿改动主函数main和其他函数中的任何内容,仅在函数fun的花括号中填入你编写的若干语句。
#include <conio.h>
#include <stdio.h>
#include <stdlib.h>
aver=fun(score,5);
printf("\nAverage score is: %5.2f\n",aver);
}
8、请编写函数fun,其功能是:计算并输出给定数组(长度为9)中每相邻两个元素之平均值的平方根之和。
例如,给定数组中的9个元素依次为12.0、34.0、4.0、23.0、34.0、45.0、18.0、3.0、11.0,输出应为:s=35.。
}
7、请编写一个函数fun,它的功能是:计算n门课程的平均分,计算结果作为函数值返回。
例如:若有5门课程的成绩是:90.5,72,80,61.5,55,则函数的值为:71.80。
注意:部分源程序存在考生文件夹下的文件prog79.c中。
请勿改动主函数main和其他函数中的任何内容,仅在函数fun的花括号中填入你编写的若干语句。
}
6、编写函数fun,它的功能是:计算正整数n的所有因子(1和n除外)之和作为函数值返回。
例如:n=120时,函数值为239。
注意:部分源程序存在考生文件夹下的文件prog56.c中。
请勿改动主函数main和其他函数中的任何内容,仅在函数fun的花括号中填入你编写的若干语句。
#include <conio.h>
puts(a);
}
2、请编一个函数fun(char *s),函数的功能是把字符串中所有的字符前移一个位置,串中的第一个字符移到最后。
例如:原有的字符串为:Mn.123xyZ,则调用该函数后,串中的内容为:n.123xyZM。
注意:部分源程序存在考生文件夹下的文件prog16.c中。
请勿改动主函数main和其他函数中的任何内容,仅在函数fun的花括号中填入你编写的若干语句。
#include <stdio.h>
float fun(float *a,int n)
{
int i;
float ave=0;
for(i=0;i<n;i++)
ave+=a[i];
return ave/n;
}
main()
{ float score[30]={90.5,72,80,61.5,55},aver;
for(i=0;i<9;i++)printf("%6.1f",a[i]); printf("\n\n");
s=fun(a);
printf("s=%f\n\n",s);
}
#include <stdio.h>
#include <string.h>
#include <stdlib.h>
float fun(int n)
{
int i;
float s=0,item=0;
for(i=1;i<=n;i++)
{
item=i+item;
s=s+1.0/item;
}
return s;
}
1、请编一个函数fun(char *s),函数的功能是把字符串中的内容逆置。例如:字符串中原有的内容为:abcdefg,则调用该函数后,串中的内容为:gfedcba。
注意:部分源程序存在考生文件夹下的文件prog.c中。
请勿改动主函数main和其它函数中的任何内容,仅在函数fun的花括号中填入你编写的若干语句。
#include <stdlib.h>
double fun(int n)
{
int i,sum=0;
for(i=1;i<n;i++)
if(i%3==0 && i%7==0)
sum=sum+i;
return sqrt(sum);
}
main() /*主函数*/
{
printf("s=%f\n",fun(1000));
#include <stdio.h>
#include <stdlib.h>
#define N 81
fun(char *s)
{
int i;
char t=s[0];
for (i=0; s[i]!='\0'; i++)
s[i]=s[i+1];
s[--i]=t;
}
main()
printf("\nPlease enter a char:");ch=getchar();
printf("\nThe number of the char is:%d\n",fun(a,ch));
}
4、编写函数fun,函数的功能是:根据以下公式计算s,计算结果作为函数值返回;n通过形参传入。
1 1 1
{ char a[N];
system("cls");
printf("Enter a string: ");gets(a);
fun(a);
printf("The string after modified: ");
puts(a);
}
3、请编写函数fun,它的功能是:求出ss所指字符串中指定字符的个数,并返回此值。
#define M 81
int fun(char *ss,char c)
{
int i,j=0;
for(i=0;ss[i]!='\0';i++)
if(ss[i]==c)
j++;
return j;
}
main()
{ char a[M],ch;
system("cls");
printf("\nPlease enter a string:");gets(a);
}
main()
{ char a[N];
printf("Enter a string: ");gets(a);
printf("The original string is: ");puts(a);
fun(a);
printf("\n");
printf("The string after modified: ");
例如若n为1000时,函数值应为:s=153.。
注意:部分源程序存在考生文件夹下的文件prog50.c中。
请勿改动主函数main和其他函数中的任何内容,仅在函数fun的花括号中填入你编写的若干语句。
#include <conio.h>
#include <math.h>
#include <stdio.h>
for (i=0;i<8;i++)
{
avg=(x[i]+x[i+1])/2;
sum+=sqrt(avg);
}
return sum;
}
main()
{ double s,a[9]={12.0,34.0,4.0,23.0,34.0,45.0,18.0,3.0,11.0};
int i;
printf("\nThe original data is :\n");
#include <string.h>
#include <conio.h>
#include <stdio.h>
#define N 81
fun(char *s)
{
int i, j;
char t;
for (i=0,j=strlen(s)-1; i<j; i++,j--)
{ t=s[i]; s[i]=s[j]; s[j]=t; }
#include <stdio.h>
#include <stdlib.h>
int fun(int n)
{
int i,sum=0;
for(i=2;i<n;i++)
if(n%i==0)
sum+=i;
return sum;
}源自文库
main() /*主函数*/
{ system("cls");
printf("%d\n",fun(120));
注意:部分源程序在考生文件夹下的文件prog185.c中。
请勿改动主函数main和其他函数中的任何内容,仅在函数fun的花括号中填入你编写的若干语句。
#include <stdio.h>
#include <math.h>
double fun(double x[9])
{
int i ;
double avg=0.0,sum=0.0;
main()
{ int n;float s;
system("cls");
printf("\nPlease enter N:");scanf("%d",&n);
s=fun(n);
printf("the result is:%f\n",s);
}
5、编写函数fun,它的功能是:求n以内(不包括n)同时能被3与7整除的所有自然数之和的平方根s,并作为函数值返回。
S = 1 +──+───+……+──────
1+21+2+31+2+3+…+n
例如:若n的值为11时,则函数值为:1.
注意:部分源程序存在考生文件夹下的文件prog42.c中。
请勿改动主函数main和其他函数中的任何内容,仅在函数fun的花括号中填入你编写的若干语句。
#include <conio.h>
例如,若输入字符串:,输入字符为:1,则输出:3。
注意:部分源程序存在考生文件夹下的文件prog21.c中。
请勿改动主函数main和其他函数中的任何内容,仅在函数fun的花括号中填入你编写的若干语句。
#include <conio.h>
#include <stdio.h>
#include <stdlib.h>
aver=fun(score,5);
printf("\nAverage score is: %5.2f\n",aver);
}
8、请编写函数fun,其功能是:计算并输出给定数组(长度为9)中每相邻两个元素之平均值的平方根之和。
例如,给定数组中的9个元素依次为12.0、34.0、4.0、23.0、34.0、45.0、18.0、3.0、11.0,输出应为:s=35.。
}
7、请编写一个函数fun,它的功能是:计算n门课程的平均分,计算结果作为函数值返回。
例如:若有5门课程的成绩是:90.5,72,80,61.5,55,则函数的值为:71.80。
注意:部分源程序存在考生文件夹下的文件prog79.c中。
请勿改动主函数main和其他函数中的任何内容,仅在函数fun的花括号中填入你编写的若干语句。
}
6、编写函数fun,它的功能是:计算正整数n的所有因子(1和n除外)之和作为函数值返回。
例如:n=120时,函数值为239。
注意:部分源程序存在考生文件夹下的文件prog56.c中。
请勿改动主函数main和其他函数中的任何内容,仅在函数fun的花括号中填入你编写的若干语句。
#include <conio.h>
puts(a);
}
2、请编一个函数fun(char *s),函数的功能是把字符串中所有的字符前移一个位置,串中的第一个字符移到最后。
例如:原有的字符串为:Mn.123xyZ,则调用该函数后,串中的内容为:n.123xyZM。
注意:部分源程序存在考生文件夹下的文件prog16.c中。
请勿改动主函数main和其他函数中的任何内容,仅在函数fun的花括号中填入你编写的若干语句。
#include <stdio.h>
float fun(float *a,int n)
{
int i;
float ave=0;
for(i=0;i<n;i++)
ave+=a[i];
return ave/n;
}
main()
{ float score[30]={90.5,72,80,61.5,55},aver;
for(i=0;i<9;i++)printf("%6.1f",a[i]); printf("\n\n");
s=fun(a);
printf("s=%f\n\n",s);
}
#include <stdio.h>
#include <string.h>
#include <stdlib.h>
float fun(int n)
{
int i;
float s=0,item=0;
for(i=1;i<=n;i++)
{
item=i+item;
s=s+1.0/item;
}
return s;
}
1、请编一个函数fun(char *s),函数的功能是把字符串中的内容逆置。例如:字符串中原有的内容为:abcdefg,则调用该函数后,串中的内容为:gfedcba。
注意:部分源程序存在考生文件夹下的文件prog.c中。
请勿改动主函数main和其它函数中的任何内容,仅在函数fun的花括号中填入你编写的若干语句。
#include <stdlib.h>
double fun(int n)
{
int i,sum=0;
for(i=1;i<n;i++)
if(i%3==0 && i%7==0)
sum=sum+i;
return sqrt(sum);
}
main() /*主函数*/
{
printf("s=%f\n",fun(1000));