- 1、本文档共495页,可阅读全部内容。
- 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
1 程序设计题
函数fun的功能是:将s所指字符串中除了下标为偶数、同时ASCII值也为偶数的字符外,其余的全都删除;串中剩余字符所形成的一个新串放在t所指的数组中。
例如,若s所指字符串中的内容为“ABCDEFG 123456”,其中字符A的ASCII码值为奇数,因此应当删除;其中字符B的ASCII码值为偶数,但在数组中的下标为奇数,因此也应当删除;而字符2的ASCII码值为偶数,所在数组中的下标也为偶数,因此不应当删除,其他依此类推。最后,t所指的数组中的内容应是“246”。
注意:部分源程序已给出。请勿改动主函数main和其他函数中的任何内容,仅在函数fun的花括号中填入所编写的若干语句。
#include stdio.h
#include string.h
void fun(char *s, char t[])
{
****************************
int k,n=0;
for(k=0;kstrlen(s);k++)
if(k%2==0 s[k]%2==0)
t[n++]=s[k];
t[n]= \0;
*****************************
}
main()
{
char s[100],t[100];
printf(\nPlease enter string S:);
scanf(%s, s);
2.程序设计题
编写函数fun,它的功能是:利用以下所示的简单迭代方法求方程cos(y)-y=0的一个实根。
Yn+1=cos(yn)
迭代步骤如下:
(1)取y1初值为0.0。
(2)y0=y1,把y1的值赋给y0。
(3)y1=cos(y0),求出一个新的y1。
(4)若y0-y1的绝对值小于0.000001,则执行步骤(5),否则执行步骤(2)。
(5)所求y1就是方程cos(x)-y=0的一个实根,作为函数值返回。
程序将输出结果Result=0.739085。
注意:部分源程序已给出。请勿改动主函数main和其他函数中的任何内容,仅在函数fun()的花括号中填入所编写的若干语句。
#include conio.h
#include math.h
#include stdio.h
float fun()
{
}
main()
{
FILE *out;
float cos=fun();
printf(Result=%f\n,cos);
out=fopen(outfile.dat,w);
fprintf(out,%f,cos);
fclose(out);
}
3.程序设计题
程序定义了N×N的二维数组,并在主函数中自动赋值。请编写函数fun(int a[][N], int n),函数的功能是:使N×N的二维数组左下三角元素中的值乘以n。
例如:若n的值为3,a数组中的值为:
1 9 7
2 3 8
4 5 6
则返回主程序后a数组中的值应为:
3 9 7
6 9 8
12 15 18
注意:部分源程序已给出。请勿改动主函数main和其他函数中的任何内容,仅在函数fun的花括号中填入所编写的若干语句。
#include stdio.h
#include stdlib.h
#define N 5
void fun(int a[][N],int n)
{
int j,k;
for(j=0;jN;j++)
for(k=0;kj+1;k++)
a[j][k]*=n;
}
4.程序设计题
请编写函数fun,它的功能是:计算n门课程的平均分,计算结果作为函数值返回。
例如,若有5门课程的成绩是90.5、72、80、61.5、55,则函数的值为:71.80。
注意:部分源程序已给出。请勿改动主函数main和其他函数中的任何内容,仅在函数fun的花括号中填入所编写的若干语句。
#include stdio.h
void mark();
float fun(float *a,int n)
{
float s=0.0;
int i;
for(i=0; in; i++)
s+=a[i];
return s/n;
}
5.程序设计题
请编写一个函数unsigned fun(unsigned n),n是一个大于10的无符号整数,若n是m(m≥2)位的整数,则函数求出n的后m-1位的数作为函数值返回。
例如,若n的值为1234,则fun()函数值为234。
注意:部分源程序已给出。请勿改动主函
您可能关注的文档
- 1.1计算机的发展.doc
- 53个Excel使用技巧.doc
- 1420道计算机基础-选择题机等级考试选择题题库 计算机三级考试.doc
- 09下半年软考网络工程师上午试题及答案.doc
- 2002-2010计算机等级二级vfp历年考试真题及答案.doc
- 2004-2011计算机三级网路技术历年真题.docx
- 2004年9月-2011年9月计算机三级网络技术真题.doc
- 2004年9月-2011年9月计算机三级网络技术真题参考答案.doc
- 2004年上半年软件设计师试题及答案.doc
- 2004年下半年软件设计师试题及答案.doc
- 联合国电子政务报告2024(英).pdf
- 世界银行-柬埔寨包容性增长的动态出口和劳动力市场(英)-2024.9.pdf
- “打新定期跟踪”系列之一百八十七:创业板打新参与账户数下行-240918.pdf
- 种草到转化,小红书营销从内容力到消费力-2024.pdf
- 8月金融数据点评:信贷结构改善-240914.pdf
- 世界银行-秘鲁的长期增长前景:利用全球绿色转型和成为高收入国家所需的改革(英)-2024.9.pdf
- 【信用债观察】省联社改革再加速,特殊再融资债重启-240917.pdf
- 世界银行-非洲经济转型:南北和南南贸易的作用(英)-2024.9.pdf
- “学海拾珠”系列之二百零五:基于统计跳跃状态识别模型管理下行风险-240918.pdf
- 世界银行-叙利亚难民移民对约旦的经济影响:一体化视角(英)-2024.9.pdf
文档评论(0)