C语言第一次作业
一、输入一字符,如果输入的是数字则输出“the input is a number”,如果输入的是字母,则输出“the input is a letter”,否则输出“others”。请写出至少5个字符串函数
二、公历闰年的简单计算方法(符合以下条件之一的年份即为闰年)
1)能被4整除而不能被100整除。
2)能被400整除。
编写一程序,输入年份,如果是闰年则输出“YES”,否则输出“NO”。
三、编写程序,求1到10000之间的所有质数。
四、输入2个整数,求最小公倍数。
五、勾股定理为:,编写程序,输出30以内满足上述关系的整数组合,例如3,4,5就是一个整数组合。
六、有一条阶梯,若每部跨2阶,则最后剩余1阶;若每步跨3阶,则最后剩2阶,若每步跨5阶,则最后剩4阶;若每步跨6阶,则最后剩5阶;若每步跨7阶,则最后正好一阶不剩。请问,这条阶梯共有多少阶?
七、有一数列:2/1, 3/2, 5/3, 8/5, 13/8, 21/13, …求这个数列前20项之和。
八、编写程序,求一个正整数的位数(例如输入3542,则输出4)。
九、验证2000以内的哥德巴赫猜想:对于任何大于4的偶数均可以分解为两个质数之和。
C语言第二次作业
1 | 已知abc+cba=1333,其中a,b,c均为一位数。编程求出满足条件的a,b,c的所有组合。 |
2 | 有30个人(包括男人、女人和小孩)在一家饭店吃饭共花50先令,其中每个男人花3先令,每个女人花2先令,每个小孩花1先令,问男人、女人、小孩各有多少人? |
3 | 编写一个求x的y次幂的递归函数,X为double型,y为int型,要求从主函数输入x,y的值,调用函数求其幂。 |
4 | 耶稣有13个门徒,其中有一个就是出卖耶稣的叛徒,请用排除法出这位叛徒:13人围坐一圈,从第一个开始报号:1,2,3,1,2,3……,凡是报到“3”就退出圈子,最后留在圈内的人就是出卖耶稣的叛徒,请出它原来的序号。 |
5 | 编程输出如下格式图形(考虑将输出的行数由输入的值来控制): |
6 | 编程输出如下格式图形(考虑将输出的行数由输入的值来控制): |
C语言第三次作业
1 | 编写程序,输入15个整数存入一维数组,再按逆序重新存放后输出。(使用自定义函数,利用数组名作为参数完成操作) |
2 | 编程在一个已知字符串中查最长单词。假定字符串中只含有字母和空格,空格用来分割不同单词。 |
3 | 我国古代有一种回文诗,倒念顺念都有意思,例如“人过大佛寺”,倒读起来便是“寺佛大过人”。还有经典的对联“客上天然居,居然天上客”。此种例子举不胜举。在自然数中也有类似情形,比如1991就是一个很特殊的四位数,从左向右读与从右向左读竟是完全一样的,这样的数称为“回文数”。编程序输出1到10000内的所有回文数并统计个数。 |
C语言第四次作业
1 | 编写程序,将一个长度不超过100的字符串加密和解密。密码规则如下:用原来的字母后面第4个字母代替原来的字母。例如,字母“A”后面第4个字母是“E”,用“E”代替“A”,用“c”代替“y”,以此类推……,非字母字符则不作任何转换 例如“China*12”加密后的结果为“Glmre*12”,“Glmre*12”解密后的结果为“China*12”。 加密和解密分别使用自定义函数完成。 |
2 | 编写自定义函数int ctoi(char s[]),将字符串转换为对应的整数。其中 s是一个只包含数字的字符数组,函数返值为转换后所得整数。在main函数中验证结果。例如,字符串“512”转换后得到整数512。 |
3 | 将一个数插入到一个有序的数列中,要求插入后仍有序。 设计自定义函数实现上述功能。(数组名作参数) |
C语言第五次作业 | |
1 | 假定输入的字符串中只包含字母和*号。请编写程序,它的功能是:除了尾部的*号之外,将字符串中其他*号全部删除。在编写函数时,不得使用C语言提供的字符串函数。 例如:若字符串中的内容为****A*BC*DEF*G*******,删除后,字符串中的则内容应当是ABCDEFG*******。 |
2 | 续上题,删除字符串首部和尾部的*号,字母中间的*号保留。 例如:若字符串中的内容为****A*BC*DEF*G*******,删除后,字符串中的内容则应当是A*BC*DEF*G。 |
3 | 续上题,删除字母中间的*号,首部和尾部的*号保留。 例如:若字符串中的内容为****A*BC*DEF*G*******,删除后,字符串中的内容则应当是****ABCDEFG******* |
版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。
发表评论