温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,汇文网负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。
网站客服:3074922707
883
语言程序设计
x+printf(x=8dn,x);4.下面函数SqueezO的功能是删除字符串s中所出现的与变量c相同的字符。void Squeeze(char s,char c);int ifor(i=0;siI=0;i+)if(si!=c)sj=si:j+:si=0:二、填空题(在下划线处填入适当的表达式或语句,使程序完整并符合题目要求。30分,每空2分)1.将100至200间不能被3整除的数输出:main(int n;for(n=100:n+)if(n83=0)printf(号d,n):2.已知能被4整除而不能被100整除的或者能被400整除的年份是润年,则判断某一年是否是润年的程序如下:main(int year,leap;scanf(n8d,&year)iif(leap=1;else leap=0;if()printf(是润年);else printf(不是润年):33.判断m是否是素数#include main()int m,ik;scanf(号d,&m);k=sqrt(m):for(i=2;i=k+1)printf(18d is a prime numbern,m);else printf(&d is not a prime numbern,m);4.下面程序用于读入10个字符串,然后找出最大的字符串并打印。#include#include main(char str1080,maxstring80;int i;printf(Enter ten strings:n);ox(i=0;110;i+)scanf(%s,strcpy(maxstring,str0);for(i=1;i10;i+)ifstrcpy(printf(The max string is:&sn,maxstring);5.下面函数的功能是将两个字符串s和t连接起来。char*conj(char*s,char*t)char*p=s;while(*s)while(*t)*s=s+;t+;*s=八0:中6.下面程序模拟了骰子的6000次投掷,用rand函数产生16之间的随机数face,然后统计16每一面出现的次数存放到数组frequency中并输出。#include#include#includemain()int face,roll,frequency7srand();fox(ro11=1;ro11=6000;xo11+):face=rand()号6+1:printf(号4s号17sn,Face,Frequency);for(face=1;face=6;face+)printf(84d817dn,face,三、编程题(75分)利用公式号子号分9前100项之积计算并打印值,(14分)1.2.输入一行字符,分别统计求出其中英文字母、空格、数字和其他字符的个数并输出结果。(16分)3.不用标准库函数strcpy,自己编写一个函数MyStrcpy,实现字符串拷贝功能,在主函数中输入一个字符串,然后调用函数MyStrcpy拷贝这个字符串,并将其输出到屏幕上。(14分)4.从键盘任意输入某班10个学生的成绩,对成绩进行出高到低的排序,并打印成绩不及格的学生人数。要求按照如下给出的函数原型进行编程:void sort(float score,int n);int fail(float score,int n);要求用一维数组做函数参数编程实现成绩排序和统计成绩不及格的学生人数,然后在主函数中打印这些结果,不能使用全局变量编程。(16分)5.从键盘任意输入个4位数x,编程计算的每一位数字相加之和(忽略整数前的正负号)。例如,输入为1234,则由1234分离出其千位1、百位2、十位3、个位4,然后计算1+2+3+4=10,并输出10。(15分)S