Lesson17.18语句作业

假设所有的变量都为int型,请写出下列各项变量的值:

y = x = (2+3)/4

答:5/4得到的是float,赋值给int ,没有强制转换,x = 0  y = 0

y = 4*8/(x=2*8)

答:x=16 y=2

x = (int)3.3+3.111

答:x = 0

y = 30.0/4.0*5.0

答:y = 0

x = 30/4.0*5

答:x = 0

请写出程序打印出来的值

int num = 10;

printf(“%d”,++num);

//答:num现在的值是:11,先自增

printf(“%d”,num++);

//答:现在num还是11,先赋值后自增

printf(“%d”,++num);

//答:现在num经过上条语句自增后为12,再先自增变为13

printf(“%d”,num--);

//答:现在num的值还是13,先赋值再自减,所以还是上条语句的值13

printf(“%d”,num);

//答:经过上条语句的后减减,变成12

请写出下面的程序打印出来的结果:

#include <stdio.h>

#define LENTH 10

int main()

{

int num = 0;

while(num++ < LENTH)

{

printf(“%5d”,num);

}

return 0;

}

答:打印出    1   2    3    4    5    6    7    8    9   10 , 5个宽度不足加空格

编程题

让用户不停输入分钟,程序自动换算为小时分钟的表示形式(不能出现魔数)。当用户输入0或小于0时程序结束

答:代码如下

  

#include <stdio.h>

int main()

{

         int minutes=1;

         while (minutes>0)

         {

                   printf("\n请输入你要转换的分钟数:");

                   scanf_s("%d", &minutes);

                   printf("\n成功转换成%d小时%d分钟!\n", (int)(minutes / 60), minutes % 60);

         }

         getchar();

         return 0;

}

让用户不停输入天数,程序自动换算为周数加天数的表示形式(不能出现魔数)。当用户输入0或小于0时程序结束

答:代码如下

  

#include <stdio.h>

int main()

{

         int datas = 1;

         while (datas > 0)

         {

                   printf("\n请输入你要转换的天数:");

                   scanf_s("%d", &datas);

                   printf("\n成功转换成%d周%d天!\n", (int)(datas / 7), datas % 7);

         }

         getchar();

         return 0;

}

请写出一个程序,要求用户输入:

总里程(公里)

跑过的距离(公里)

跑步用时(分钟)

请计算并显示出跑完全程还需要的时间(小时:分钟:秒)

答:代码如下

    

#include <stdio.h>

int main()

{

         int distance = 50;

         int runOver = 0;

         int times = 0;

         int speed = 0;

         while (distance>runOver)

         {

                            printf("请输入3个数:1总里程数(公里)确定,2跑过的里程数(公里),3跑了多长时间(分钟):\n1,总里程(公里)数:");

                            scanf_s("%d", &distance);

                            printf("\n请输入2跑过的里程数(公里):");

                            scanf_s("%d", &runOver);

                            printf("请输入3跑了多长时间(分钟):");

                            scanf_s("%d", &times);

                            if (distance>= runOver>0 && times >0)

                            {

                                     speed = (int)runOver * 1000 / (int)times / 60;   //每秒多少米

                                     times = (int)((distance - runOver) * 1000 / speed);

                                     printf("\n你还需要%d小时%d分钟%d秒跑完!\n", times / 3600, (times % 3600) / 60, (times % 3600) % 60);

                            }

                            else

                            {

                                     printf("输入不合理,程序即将退出!\n");

                                     getchar();

                                     return 1;

                            }

         }

         getchar();

         return 0;

}

传说西塔发明了国际象棋而使国王十分高兴,他决定要重赏西塔,西塔说:“我不要你的重赏,陛下,只要你在我的棋盘上赏一些麦子就行了。在棋盘的第1个格子里放1粒,在第2个格子里放2粒,在第3个格子里放4粒,在第4个格子里放8粒,依此类推,以后每一个格子里放的麦粒数都是前一个格子里放的麦粒数的2倍,直到放满第64个格子就行了”。区区小数,几粒麦子,这有何难,“来人”,国王令人如数付给西塔。    

请计算最后国王需要给西塔多少粒小麦,有多少吨(1粒/1克)

答:代码如下

    

#include<stdio.h>

int main()

{

         unsigned long long wheats = 1u, tmp = 1u; //超过了long long的范围, unsigned long long能表示。

         for (int i = 1; i <= 63; i++)

         {

                   tmp = tmp * 2; 

                   wheats += tmp;

         }

         printf("%I64u粒麦子\n", wheats);

         printf("如果1粒小麦算作1克,换算成吨,则是:%llu 吨!",wheats/1000/1000);

         getchar();

         return 0;

}
时间: 2024-11-02 11:11:25

Lesson17.18语句作业的相关文章

软考信息系统监理师 2016年3月18日作业

软考信息系统监理师,2016年3月18日作业: 第四章 监理单位的组织建设 1.监理单位的体系建设分为哪3部分? 答:分为业务体系建设.质保体系建设.管理体系建设 2.监理单位监理服务质量管理的方式有2种,哪2种?优缺点是什么? 答:一种是以单位管理为主,一种是以监理项目部自我管理为主. 以单位管理为主的质量管理模式的优点是可以保证单位各个监理项目部按照统一 的要求进行监理,易于控制;缺点是限制了总监理工程师质量控制的积极性,管 理费用大.以监理项目部为主的质量管理模式的优点与缺点正好相反. 3

软考信息系统监理师,2016年3月18日作业

软考信息系统监理师,2016年3月18日作业: 第四章 监理单位的组织建设1.监理单位的体系建设分为哪3部分?2.监理单位监理服务质量管理的方式有2种,哪2种?优缺点是什么?3.监理服务质量的控制方式,按照时间可以分为哪3种?按照控制主体分为什么?按照评价方式分为什么?4.监理服务质量控制的内容包括哪些?5.监理单位遵照什么步骤建立和完善质量保证体系?6.监理单位的权利中,应按照""的原则,开展监理工作?7.监理单位的行为准则是什么?8.在行为准则中,什么是公正,什么是独立,什么是科学

3月18日作业-监理师培训

1.监理单位的体系建设分为哪3部分? 答:①业务体系建设.②质保体系建设.③管理体系建设 2.监理单位监理服务质量管理的方式有2种,哪2种?优缺点是什么? 答:①以单位管理.②以监理项目部自我管理 单位管理的优点可以保证单位各个监理项目部按照统一的要求管理,易于控制:缺点是限制了总监理工程师对质量控制的积极性,管理费用大. 监理项目部管理的优点是总监理工程师质量控制的积极性高:缺点是不易于公司统一要求管理不易于控制. 3.监理服务质量的控制方式,按照时间可以分为哪3种?按照控制主体分为什么?按照

软考信息系统监理师2016年3月18日作业

第四章监理单位的组织建设 1.监理单位的体系建设分为哪3部分? 答:1.业务体系,2.质保体系建设,3.管理体系建设 2.监理单位监理服务质量管理的方式有2种,哪2种?优缺点是什么? 答:有2种方式,一种是以单管理为主,一种是以监理项目部自我管理为主. 以单位管理为主的质量管理模式的优点是可以保证单位各个监理项目按照统一的要求进行监理易于控制:缺点是限制了总监理工程师质量控制的积极性,管理费用大.以监理项目部为主的质量管理模式的优点与缺点正好相反. 3.监理服务质量的控制方式,按照时间可以分为哪

3.1分支结构与循环语句作业解析

作业1:实现个人所得税的计算器. 应纳税所得额 = 税前工资收入金额 - 起征点(3500元) 应纳税额 = 应纳税所得额 x 税率 - 速算扣除数 import java.util.Scanner; public class Homework1{ public static void main(String[] args){ Scanner input = new Scanner(System.in); System.out.println("请输入您的税前工资:"); double

SQlServer2008 之 定时执行sql语句作业的制定

1.打开[SQL Server Management Studio],在[对象资源管理器]列表中选择[SQL Server 代理]: 2.鼠标右击[SQL Server 代理],选择[启动(S)],如已启动,可以省略此步骤: 3.展开[SQL Server 代理]列表,右击[作业]-->[新建作业]: (1)在[常规]选项卡中:输入作业名称,如"TheFirstJob": (2)在[步骤]选项卡中: [1]点击[新建],输入[步骤名称],如“ TheFirstStep ”,类型默

第18周作业

用户故事:作为一名赛事组织人员,我需要每场比赛的结果及比赛积分, 以便对比赛队伍进行排名.   积分规则 若为3:0或3:1,胜者得3分,负者不得分. 若为3:2,胜者2分,负者1分. 计划:大概花了5天左右,先做需求分析和代码编写, 然后进行代码复审.. 界面 代码 public partial class Form1 : Form { Action action = new Action(); public void INSERT() { Model q = new Model(); q.I

for语句 作业

Homework.1:循环输出小99 for(int i=1;i<=9;i++) { for(int z=1;z<=i;z++) { Console.write(z+"x"+i+"="+z*i); } Console.Write("\n"); } Console.ReadLine(); Homework.2 题记:用户输入7到200之间的一个数字,看有多少能被7整除

9月18日作业 1

#include<iostream> using namespace std; int main() { long long int a; a=12345678901234; cout<<a<<endl; return 0; }