编程编写程序从键盘输入一个整数数变量名称为y,输出能够表达“y>100且y能被2整除”的表达式?

C语言(C&C++程序设计基础, 电子科技大学MOOC)

  1. 注意所有符号都是英文,最后没有回车。

  2. 将要求输出字符串之外的所有printf或者cout的输出全部删除

  3. 提交之前先在自己的开发环境下运行成功再拷贝到作业区提交。

  4. 输出的语句最好拷贝到程序中,避免不小心的键盘按键错误输入造成扣分。

  1. 注意所有符号都是英文,最后没有回车。

  2. 将要求输出字符串之外的所有printf或者cout的输出全部删除

  3. 提交之前先在自己的开发环境下运行成功再拷贝到作业区提交。

  4. 输出的语句最好拷贝到程序中,避免不小心的键盘按键错误输入造成扣分。

  5. 1.和2.后面有一个空格。

某明星每年都会做慈善,小明统计了一下这个明星今年做了3次慈善,第一次捐助希望小学x万元,第二次捐助一个癌症患者y万元,第三次举办了慈善晚会,募捐z万元,其中有t万元是其他人捐助的。

请问,这个明星今年一共捐助了多少钱?(万元)

输入: 4个空格分开的正实数(单精度实数)

输出:总共捐款数(只输出数值,保留小数点后的小数2位)

如果输入不合法,则输出error

小明每个月基本工资x元,还有奖金y元,每迟到1次扣奖金的50元。这个月迟到z次,最多将所有奖金扣完。

请问小明这个月领多少钱?

如果输入不合法,则输出"error"

判断这一年是不是闰年,是闰年输出yes,不是则输出no

如果输入不合法,输出error

请问公鸡、母鸡、小鸡各多少只?

列举所有可能,从公鸡数目小到大排列,公鸡相同则按照母鸡递增顺序,公鸡母鸡都相同,则按照小鸡递增顺序

第一天吃掉其中的一半然后多吃了1个,

第二天照此方法又吃掉了剩下桃子的一半加1个,

以后每天如此,直到第十天晚上,猴子发现只剩下了1个桃子,

请问猴子第一天总共摘了多少个桃子?

并反向打印每天所剩桃子数。

分别表示第九天剩余桃子,第八天剩余桃子,....,第一天剩余桃子,总桃子数。

比如,如果总桃子10个,第一天剩余10/2-1=4个,第二天剩余4/2-1=1个,根据题目要求应该输出第一天剩余桃子,总桃子分别为:

回文测试:输入一30个字符以内的字符串,判断是否为回文;如果是,则打印"true";否则打印"false"。像"aba"这样的从左往右读与从右往左读一致就是回文。

按照下面要求定义一个时钟结构体类型:

然后,编程实现将时钟模拟显示在屏幕上。注意:时钟是24小时的。需要判断输入的数据是否合法。

接受若干非负整数(数据不重复),当个数超过10个或者遇到负数时停止接受,将这几个整数按升序排列输出,并且奇数在前,偶数在后。

输出要求,每个数字后输出空格与其他数字隔开,最后一个数字后也有空格

12、删除字符串中连续的重复字符

功能:实现删除字符串中连续的重复字符(除字母和数字)。 输入为字符串,将字符串中连续重复的,非字母和数字的字符删去,然后输出处理后的字符串。要求用指针指向输入的字符串进行操作。

输入字符串最长50个字符,之后截断,只输出处理后的字符串。 

13、统计输出字符串中的字母个数和数字个数。

编写程序,输入一个字符串,分别统计输出该字符串中的字母个数和数字个数。要求用指针指向这个字符串进行处理。

英文逗号分隔的2个整数,第一个整数是字母个数,第二个整数的数字个数。

14、比较字符串是否相等(25分)

编写程序,输入两个字符串,通过2个指针p和q分别指向这2个字符串,比较字符串是否相等。 要求不使用strcmp函数。

设有一个3位数,它的百位数、十位数、个位数的立方和正好等于这个3位数,如153=1+125+27。

编写函数,返回小于等于传入参数n且满足该条件的三位数(称为水仙花数)的个数。

 返回值要求:如果传入参数n不是三位数或者在该范围内没有找到,则find返回0,

 注意:不要在find函数中打印(如调用printf或puts等函数)任何数据,否则视为错误。

提交的程序需要包含需要的头文件及如下的main函数:

编写程序,从键盘输入5个正整数,然后求出它们的最小公倍数,并显示输出。

(通过调用对两个正整数求最小公倍数的函数实现)(参考函数原型:int LCM(int x, int y))

 要求在main函数接收5个正整数,然后通过调用LCM函数最终得到这5个数的最小公倍数,最后输出最小公倍数。

如果输入数据错误,输出"error"。

函数功能:将source指向的字符串拷贝到destination指向的位置。

注意:使用空格字符来表示字符串的结束。例如source指向位置,依次保存了字符'a',字符'b',字符空格' ',字符'c',则source指向的字符串为"ab"。destionation原来存储的字符串是"xyz tdk",则拷贝后,destionation存储的应该是“ab  tdk”。遇到异常情况,输出"error";否则不要随意输出,会视为错误.

您的main函数需要读入2个长度不超过80字节的字符串(按行及下面顺序读入source和destionation字符串),然后调用my_strcpy函数,最后用puts函数输出destionation里面存储的字符串。

输入两个点的坐标,创建两个点, 然后调用Point类的Distance方法输出两个点的距离。

在你的代码中除了实现Point类以外,还需一如下main函数:

实现User类的构造函数和AddUser方法添加新用户,

判断用户名对应的密码是否正确,如果正确返回用户的编号,如果不正确返回-1。

User类的使用示意如下所示,在你的代码中除了实现User类以外,还需一如下main函数

设计一个学生类Student,包含学生学号(最长10位)、姓名(不用支持中文最长12位)、三门课程成绩(成绩是单精度实数类型)等基本信息,

计算每门课程学生的平均成绩。

需实现Student的display成员函数,依次输出学号 姓名 和三门课的成绩,每个输出以空格隔开

Student类的使用方法如下所示,在你的代码中除了实现Student类,还需引入以下代码:

请写出三角形(Triangle)、四边形(Quadrangle)、圆形(Circle)三个派生类,构造函数分别传入三边/四边/半径的长度(不用检查是否符合三角形、矩形、圆的条件,没有异常输出),重写出求周长的函数(Circumstance函数)。

然后实现基类的Create函数,这里重载的三个Create函数,分别生成三角形、四边形、圆形的对象。

如果三角形输入的三边长度是 3 4 5,四边形输入的四条边的长度是2 3 4 7,圆的半径是3,则要求程序运行能够得到如下的提示和输出:

22、实现带日期的时钟类

实现带日期的时钟类,具体要求如下:

已知时钟类的定义如下:

需要类外实现Date类的days方法,根据年和月,返回该年该月对应的天数

实现Date类的NewDay方法,该方法将Date代表的日期增加一天。

showTime方法输出当的时间和日期,先输出时间再输出日期。

run方法每次将现在的时间增加一秒,并且当时间超过23:59:59时,更新日期。

比如某次程序运行输入当前时间是:1 1 1 7 10 2000(2000年10月7号1点1分1秒),然后输入运行时间x: 5,则程序运行的输入输出如下:

1、编写函数输出小于等于n的水仙花数

设有一个3位数,它的百位数、十位数、个位数的立方和正好等于这个3位数,如153=1+125+27。
编写函数,找出所有满足该条件的数(称为水仙花数)。
 在find里输出所有小于等于n的水仙花数,以逗号分隔
 返回值要求:如果没有,则find返回0,否则返回找到的水仙花数的个数
 
 
实现逆序的Memcpy方法。
从source所指的内存地址的起始位置开始拷贝num个字节,逆序保存到目标destination所指的内存地址的起始位置中。
 


(逆序拷贝,实参指针类型与函数指针类型必须一致,否则只能正序拷贝)
 
memcpy源码(源头目标内存重叠或目标内存不重叠(前后之分),从源头开始复制;源尾目标内存重叠,从源尾开始复制)
10 //目标低于等于源或目标高于等于源+len,从源头地址开始复制 17 //目标高于源并且小于源+len,从源尾地址开始复制
 

首先输入一个字符串,然后依次将功能显示出来

 
}

《C语言程序设计实验及代码》由会员分享,可在线阅读,更多相关《C语言程序设计实验及代码(40页珍藏版)》请在人人文库网上搜索。

1、西南林业大学C 语言程序设计实验题、代码、输出结果编写目的:学生的痛,大家都明白,特别是学渣的痛。呃,不过我渐渐从学渣成功逆袭,所以最后才会整理下这些信息,为了让后面的人在面对这C语言时不会那么脑大,不用像我们开始时候的茫然。认真享受在课堂上 GET知识的过程,接下去的事:作业考试也是水到渠成的事情,有的课程的却要花点时间,但就 像那句话说的:No pain,no get. 付出不一定会有收获,但是不付出一定会让你后悔。所以,认真听课,不仅仅只是C 语言,还有其他的课程。实验题 目及代 码 、 输 出 结 果 实验题目目录P1P6Printf 简单输出三角形P6给定圆半径值为5,编程求圆面积和

2、圆周长P6编写一个摄氏温度与华氏温度之间的转换程序P6编写程序,从键盘上输入两个电阻值,求它们并联电阻值和串联电阻值,输出结果保留两位小数。 P7 (有主函数子函数 P26)使用两种指定的方法打印正三角形数阵P7从键盘输入3 个数字字符,将它们分别转换为对应的整数值(即字符0转换为整数0,字符1转换为整数 1,依次类推),然后求3个整数的平均值。P8从键盘输入两个两位的正整数,按照以下格式组装成一个四位的正整数。P8 (指针变量 P19)输入三角形的三条边长,求三角形的面积。P9从键盘任意输入3 个整数,选出其中的最大数并打印。-P10从键盘输入三个正整数,判断否能构成三角形的三边?-P10从

3、键盘输入一个合法的算术运算符(+、-、*、/)及两个实数,使用if 语句编写程序,根据输入的运算符判断对这两个实数进行何种运算,弁打印运算结果(要求结果保留两位小数)。P11 (有主函数子函数P21)从键盘输入一个年份和一个月份,使用switch语句编程判断弁打印该月的天数P12从键盘输入1个整型的分数,使用switch语句编程,判断如果分数介于0 59分之间就打印“不及格”;如果介于60 79分之间就打印“及格”; 如果介于80 89之间就打印“良好”;如果介于90 100之间就打印“优 秀”。P13使用while语句编程求100以内能被5整除但不能同时被7整除的数,弁统计找到的数的个数。

4、P13从键盘输入一个正整数,使用 while语句编程求该整数是一个几位数。P14使用 while语句编程求 = 一的前 n项和P14使用for语句编程求 = 的前n项和P15使用for语句编程求 =的前 n项和P16使用for语句的嵌套结构编程打印九-九乘法表P16定义一个大小为10的整型一维数组,初始化所有数组元素,编程查找数组中的所有奇数,弁统计奇数的个数 P17定义一个大小为10的整型一维数组,初始化其中的 9个元素,这9个元素已经按照降序排列。 从键盘再输入1个整数,将该整数插入到已有的元素中,需保证这10个数仍然按照降序排序。P18利用指针编程,其功能是求电阻的弁联值和串联值。 P1

5、8利用指针编程,其功能是利用“除号”和“求余号”将输入的两个两位的正整数组合成一个新的四位的正整数。 P16定义一个大小为10的整型一维数组弁初始化数组元素,再定义一个指 针变量让其指向该数组,利用指针编程查找数组中的所有奇数。P20输入三角形的三条边长,定义一个子函数fun()求三角形的面积P21定义一个子函数fun()打印菱形。P22定义一个子函数fun(),其功能是求1累加到100的和P23定义一个子函数fun(),求表达式 =的前n项和P23定义一个fun()函数,其功能是:求两个整数的和、差、积、商。P26在主函数中输入一元二次方程ax2+bx+c=0的三个系数a、b、c,求方程的实

6、根。定义三个子函数fun1(卜fun2(卜fun3()分别处理方程有无实根、有两个相同实根、有两个不同实根的情况P27从键盘上输入一个的字符串,输出所有ASCII码为奇数的字符,弁统计这些字符的个数。 P28从键盘上输入一个由大写字母、小写字母、数字字符、其它字符构成的字符串,统计字符串中的大写字母个数、小写字母个数、数字字符个数、其它字符个数。P28从键盘输入两个字符串, 分别存到字符数组a和字符数组b中,编程将第二个字符串连接到第一个字符串末尾,形成一个新字符串。(不使用#include<string.h> 库函数)P29使用while语句编程求 二(n从0开始)前n项值,直到

7、某一项的值小于10-6就结束循环。P30使用for语句的嵌套结构编程打印行数为奇数的对称三教菱形P31从键盘输入一个正整数 X,编程求比x大的,最临近x的n个素数,例 如,为x和n分别输入数值1诉口 15,就表示求出比10大的,最临近10的15个素数。P31题目及答案printf()函数的编程练习格式1编程输出如图所示的三角形。void main()printf("*n

圆面积=%fn 圆周长=%fn",r,PI*r*r,2*PI*r);(其中一个数的n次方可以用数学运算来算pow(r,n), “r”为底数,n为次数)scanf()函数、运算符编程练习编写一个摄氏温度与

10、应的华氏温度值是:%.2lf',F);编写程序,从键盘上输入两个电阻值,求它们并联电阻值和串联电阻值,输出结果保留 两位小数。运行结果如图所示:注:并联和串联的电阻值计算公式如下。(1)并联电阻RP =R1*R2R1+R2(2)串联电阻 RS = R1+R2提示:(1) scanf()函数可以写成 scanf("%d,%d", &r1,

除号”和求余号”分别把两个两位正整数的十位数、个位数分离开;再经过数学运算组装成一个四位数。(2) scanf()函数可以写成 scanf("%d%d", &a, &am

单分支 if 语句编写程序。( 3) 从键盘输入2 个整数到变量a、 b 中,编程总是把较小的数放入a 中,较大的数放入b 中。#include <s

的数学公式计算三角形的面积;如果不能,就输出“不能构成二角形”的提示信息C提示:(1)该题属于 双分支if-else 语句”结构。(2)能构成三角形的逻辑条件是:任意的两

fu; /fu变量用来存放运算符d

25、f(" 运算符非法,无法参与运算n");从键盘输入一个年份和一个月份,使用 switch 语句编程判断并打印该月的天数。程序运行效果如下所示: 提示:( 1)本题先使用if 语句 判断年份和月份是否有效。( 2)如果年份和月份有效,再嵌套switch 语句判断每个月份的天数。(3)对于2月份的处理需要判断闰年,闰年的判断方法请

30、quot;符合条件的数有 %d 个 n",n);使用while语句编程求该整数是一个几位数。程序运行效果如下所示:提示:(1)该题变量可定义为int x, n=0, m;其中,x保存输入的正整数,n统计位数,m暂存x的值。(2)每次循环将x的值缩小10倍,直到x缩小为0即结束循环,循环次数就是整数的位数。#include<stdio.h>void main()int

35、一维数组,初始化所有数组元素,编程查找数组中的所有奇数,并统计奇数的个数。运行效果如图所示: 提示:(1) 本题变量定义可参考如下int a10=2,4,5,6,9,11,13,16,17,19, i,

是:dn",n);定义一个大小为10的整型一维数组,初始化其中的 9个元素,这9个元素已经按照降序排列。

41、1+*p2;pp=&rp;ps=&rs;printf(" 并联电阻组织=%lfn",*pp);print他串联电阻组织 =%lfn",*ps);利用指针编程,其功能是利用除号”和求余号”将输入的两个两位的正整数组合成一个新的四位的正整数。要求 :输入整数值;计算;打印结果都必须使用指针完成。提示 :该题的变量可定义为int a, b, c, *pa, *pb, *pc;其中指针pa、pb、pc分别用来指向并操作变量a、b、c。变量a、b用来存放输入的两个两位正整数,变量c 用来存放组合后的四位的正整数。 方法一 #include<stdio.

Int前不能空行,不然无法识别。定义一个大小为10的整型一维数组并初始化数组元素,再定义一个指针变量让其指向该数组,利用指针编程查找数组中的所有奇数 。运行效果如图所示: 提示:1) 该题变量可定义为int a10=2,4,5,6,9,11,13,16,17,19, *p, i;2)在使用指针

%dn",n);输入三角形的三条边长,定义一个子函数 fun()求三角形的面积。运

,表示函数的运行结果是实数printf("运算符非法,无法参与运算n");传地址”方式编程参数的“传值”方式与“传地址”方式编程练习i、在主函数中输入2个电阻值,定义-个11mmi子函数求这2个电阻 M 4/的并联电阻值和串联电阻值,并在主函数中输出运算结果。程序

57、huan;printf("请输入两个电阻值:");scanf("%lf%lf",&a,&b);fun(a,b);2、定义一个fun()函数,其功能是: 求两个整数的和、差、积、商。程序 运行效果如图所示:要求:两个整数值在主函数中输入,运算结果在主函数中输出。子函数是进行运算。提示:(1) main()函数的变量定义为int a, b, he, cha, ji;

}

我要回帖

更多关于 编写程序从键盘输入一个整数 的文章

更多推荐

版权声明:文章内容来源于网络,版权归原作者所有,如有侵权请点击这里与我们联系,我们将及时删除。

点击添加站长微信