编程题作业

发布 2023-05-16 23:14:28 阅读 4722

第3章:三种控制结构程序。

1、有一个函数:

xx<1)

y= 2x-11≤x<10)

3x-11x≥10)

编写程序,输入x的值,输出相应的y值(x,y均为小数)。

2、输入一百分制成绩(整数),要求输出对应的等级:’a’、’b’、’c’、’d’、’f’。成绩大于或等于90分对应的等级为’a’,80~89分等级为’b’,70~79分等级为’c’,60~69分等级为’d’,小于60分等级为’f’。

3、用公式: +求自然数e的近似值,直到发现某一项小于10-6为止(该项不累加)。

4、有一个分数系列求出这个数列的前20项之和(结果是:0.577922)。

5、一张100元票面的纸钞兑换成10元、20元或50元的票面,问共有多少种不同的兑换方法?

第4章函数。

1、一个自然数如果恰好等于它的真因子(即除了自身以外的约数)之和,这个自然数就称为“完全数”。例如,6的因子为,而6=1+2+3,因此6是一个完全数。

编写一个判断完全数的函数,然后在main()函数中调用该函数,输出1000以内的所有完全数。

同类问题:1)一个自然数如果它的真因子(即除了自身以外的约数)之和,比该数本身大,这个自然数就称为“盈数”。例如,12的因子为,其和是16,比12本身大,因此12是一个盈数。

编写一个判断盈数的函数,然后在main()函数中调用该函数,输出30以内(包括30)的所有盈数。

2)一个自然数如果它的真因子(即除了自身以外的约数)之和,比该数本身小,这个自然数就称为“亏数”。例如,10的因子为,其和是8,比10本身小,因此10是一个亏数。

编写一个判断亏数的函数,然后在main()函数中调用该函数,输出[10,30]区间的所有亏数。

2、编写一个计算等差数列和的函数int sum(int begin, int end, int d_value),并在main()函数中调用该函数,计算2+5+8+……59的值。

3、编写一个函数,该函数的功能是将一个整数反转为一个新的整数,例如:原数为-2389,反转后为-9832。然后在main()函数中调用测试该函数。

4、下列给定程序中,函数fun的功能是:计算函数f(x,y,z)=(x+y)/(x-y)+(z+y)/(z-y)的值。其中x和y不相等,z和y不等。

例如,当x的值为9,y的值为11,z的值为15时,函数值为-3.5。

第章数组与指针。

1、任意给出10个整数,编程使其中的最后m个数变成最前面的m个数(m<10),要求m在程序运行时才给出。例如:输入的10个数及其顺序为:

7820 5634344 814167,当m=3时,则输出时的顺序为:814167785620 34344

2、从键盘上输入10个评委的分数,去掉一个最高分,去掉一个最低分,求出其余8个人的平均分。要求输出平均分、最高分、最低分。

3、输入一个整数,并在已排好升序的数组中查找该数是否存在,如果没有该数,则将其插入到数组中,并输出新的升序数组。

或:编写函数int fun(int v,int x),该函数的功能是:在已排好升序的有n个有效数据的数组v中,查找数x是否存在,如果没有该数,则将其插入到数组中。

通过函数返回值表明是否有插入数组的操作:1-有,0-无。

4、编写函数int fun(char str1,char str2)或int fun(char *str1, char *str2),该函数的功能是:比较两个字符串str1和str2,将两个字符串中第一个不相同字符的ascii码值之差作为函数值返回。【不得使用系统函数strcmp()】

5、编写函数void fun(char str,char sc, char dc)或void fun(char *str, char sc, char dc),该函数的功能是:将字符串str**现的字符变量sc的字符全部替换成dc的字符。例如:

将"ababcaaa"中的'a'字符全部替换为'y',结果是"ybybcyyy"

编程练习作业题

并请每位同学任选三道题做作业,和前两次作业一样,请完成作业后,把每个程序和结果的截图发到我邮箱,请于本周六晚12点前提交。1 编程 让用户输入一个字符,然后依次在屏幕上显示 该字符在ascii码表中的前一字符 该字符本身 后一字符,后退出。例如 输入b,则显示 abc 后退出,输入d则显示 cde ...

单片机作业之编程题

综合编程题。1 如图,在p1.0 p1.7分别接8个led,编写一完整程序,用定时器t0实现1秒钟延时,定时器t0用中断方式。使8个led分别点亮1秒钟,点亮顺序为 led1 led8,led8 led1,led1 led2 led7led8 俩俩点亮,fosc 6mhz 142 根据电路图,设计一...

SQL编程题

select from student 添加成绩。insert into score values s271811 s25303 80,58 insert into score values s271813 s25302 50,90 insert into score values s271816 ...