1-1 Input three integers and output the average number. Keep three decimal places. 

#include<stdio.h>
//#include<math.h>
int main()
{
int a, b, c;
scanf("%d%d%d",&a,&b,&c);
printf("%.3f\n", (a+b+c)/3.0);
}

1-2 Input  Fahrenheit temperature f, output the centigrade degree c. Keep three decimal places. Hint: c=5(f-21)/9.

#include<stdio.h>
#include<math.h>
int main()
{
float f,c;
scanf("%f",&f);
c=*(f-)/;
printf("%.3f\n", c);
}

1-3 Input a positive integer n, output the value of 1+2+3+...+n.

Hint: Solve the problem rather than exercise programming. 

#include<stdio.h>
//#include<math.h>
int main()
{
int n,sum;
sum=;
scanf("%d", &n);
/*if(n == 1)
printf("1\n");
else */
{
for(int i=; i<=n; i++)
sum=sum+i;
printf("%d\n", sum);
} }

1-4 Input positive integer n (n<360), output the sin and cos value of n.

Hint: Use math functions.

#include<stdio.h>
#include<math.h>
int main()
{
int n;
scanf("%d", &n);
printf("%f %f\n", sin(n), cos(n));
}

1-5 A piece of clothes costs 95 yuan, and if the amount adds up to 300 yuan, it will have a 85% discount. Input  the sales number of clothes and output the money one should pay (yuan). Keep two places of decimal.

#include<stdio.h>
//#include<math.h>
int main()
{
int n;
float total;
scanf("%d", &n);
total=n*;
if (total<)
printf("%.2f\n", total);
else
printf("%.2f\n", total*0.85);
}

1-6 Input three lengths of a triangle (all possitive integers), and determine whether they can be three sides of a triangle. If so, output yes; otherwise, output not a triangle.

#include<stdio.h>
//#include<math.h>
int main()
{
int a,b,c;
scanf("%d%d%d", &a, &b, &c);
if ((a+b>c) && (a+c>b) && (b+c>c))
printf("yes");
else
printf("not a triangle");
return ;
}

1-7 Input a year and determine if it is a leap year. If yes, output yes; otherwise, output no.

#include<stdio.h>
//#include<math.h>
int main()
{
int n;
scanf("%d", &n);
if ((n% == ) || ((n% == ) && (n% != )))
printf("yes");
else
printf("no");
return ;
}

Q1 What's the minimum and maximum number of int integers? (give accurate number)

#include<stdio.h>
//#include<math.h>
int int_min()
{
int n=, i=;
while(n>=i)
{
n=i;
i--;
}
return n;
}
int int_max()
{
int n=, i=;
while(n <=i)
{
n=i;
i++;
}
return n;
} int main()
{
printf("%d\n", int_min());
printf("%d\n", int_max());
}

Q2 How actuate decimal places can double floats can be? Or, is it a right question?

#include<stdio.h>
//#include<math.h>
int main()
{
double i =1.0, j = 3.0;
printf("%.500f\n", i/j);
return ;
}

Ref. https://www.zhihu.com/question/36662447/answer/68630339

It shows 0.333333333333333310000000000...    (sixteen 3s ) so, there are maximum 16 decimal places in a double float. And  a double float can not acturately describe decimals.

Q3 What's the minimum and maximum positive integer of double floats? (no need to give accurate numbers)

(I don't know...)

Ref. http://blog.csdn.net/architect19/article/details/8551145

http://www.faceye.net/search/87209.html

Not working through...

Q4 What's the precedence of these logical operators, "&&", "||", and "!" ? How do you interpret a&&b||c ?

"&&" and "||"at the same precedence level, and are operated from left to right.

#include<stdio.h>
//#include<math.h>
int main()
{
int a=, b=,c=;
printf("%d", b&&c||a);
return ;
}

It shows 1.

"!" has higher priority than "&&" and "||" .

#include<stdio.h>
//#include<math.h>
int main()
{
int a=, b=,c=;
printf("%d", !b&&c||a);
return ;
}

It shows 1.

#include<stdio.h>
//#include<math.h>
int main()
{
int a=, b=,c=;
printf("%d", !(b&&c||a));
return ;
}

It shows 0.

Q5 What's the accurate meaning of if(a) if(b) x++; else y++? The else matches which if? Any accturate way to express the match?

The esle matches the second if.

#include<stdio.h>
int main()
{
int a, b,x, y;
if(a){
if (b)
x++;
else
y++;
}
return ;
}

Use braces to enclose a series of codes following if(a).

Ch1. Intro to Programming的更多相关文章

  1. The Go Programming Language. Notes.

    Contents Tutorial Hello, World Command-Line Arguments Finding Duplicate Lines A Web Server Loose End ...

  2. <转载>国外程序员推荐的免费编程书籍资源

    一.George Stocker 提供了一大串,分类如下: How to Design Programs: An Introduction to Computing and Programming 2 ...

  3. 转:Google技术开发指南:给大学生自学的建议

    原文来自于:http://blog.jobbole.com/80621/ 技术开发指南 想要成为成功的软件工程师,必须拥有坚实的计算机科学的基础.本指南针对大学生,给出一条自学途径,让学生以科班和非科 ...

  4. [转]ORACLE递归查询

    转自:http://www.oracle.com/technetwork/cn/articles/hartley-recursive-086819-zhs.html 递归数据库处理,也称为材料清单 或 ...

  5. [日常] Go语言圣经-匿名函数习题

    Go语言圣经-匿名函数1.拥有函数名的函数只能在包级语法块中被声明,通过函数字面量(function literal),我们可绕过这一限制,在任何表达式中表示一个函数值2.通过这种方式定义的函数可以访 ...

  6. Github上的1000多本免费电子书重磅来袭!

    Github上的1000多本免费电子书重磅来袭!   以前 StackOverFlow 也给出了一个免费电子书列表,现在在Github上可以看到时刻保持更新的列表了. 瞥一眼下面的书籍分类目录,你就能 ...

  7. Google Careers 程序员必修课

    quote from : https://www.google.com/about/careers/students/guide-to-technical-development.html Techn ...

  8. Github 的一个免费编程书籍列表

    Index Ada Agda Alef Android APL Arduino ASP.NET MVC Assembly Language Non-X86 AutoHotkey Autotools A ...

  9. 世界名校网络课程大盘点,美国大学CS专业十三大研究方向,世界50所知名大学提供开放课程

    世界名校网络课程大盘点   加州大学伯克利分校http://webcast.berkeley.edu/ 加州大学伯克利分校与斯坦福大学. 麻省理工学院等一同被誉为美国工程科技界的学术 领袖,其常年位居 ...

随机推荐

  1. node.js系列(实例):原生node.js实现接收前台post请求提交数据

    前台界面: 前台代码: <form class="form-horizontal" method="post" action="http:127 ...

  2. 随应潮流-基于ABP+Angulsrjs现代化应用软件开发框架(1)-总体介绍

    前言 近几年一直从事电子政务和企业管理软件的外包开发工作,深感开发技术更新之快,尤其随着移动互联网的发展,前端技术发展更是一日千里. 现在随便一个项目都要求多端使用(PC+App+微信),如果没有一个 ...

  3. 商城项目实战 | 2.1 Android 仿京东商城——自定义 Toolbar (一)

    前言 本文为菜鸟窝作者刘婷的连载."商城项目实战"系列来聊聊仿"京东淘宝的购物商城"如何实现. 现在很多的 APP 里面都有自己的自定义风格,特别是京东商城中自 ...

  4. Python数据处理进阶——pandas

    对于python进行数据处理来说,pandas式一个不得不用的包,它比numpy很为强大.通过对<利用python进行数据分析>这本书中介绍pandas包的学习,再加以自己的理解,写下这篇 ...

  5. EZChart - 在线图表生成器

    朋友写材料时,需要用到一些分析图表,嫌Excel的太丑,就为他写了一个在线图表生成器. 纯静态实现,基于:H5 + Bootstrap + FusionCharts 本地存储使用H5的localSto ...

  6. crash部分命令用法

    Set set [pid | taskp | [-c cpu] | -p] | [crash_variable [setting]] | -v 1.设置要显示的内容,内容一般以进程为单位. Set p ...

  7. DDD理论学习系列(1)-- 通用语言

    1.引言 在开始之前,我想我们有必要先了解以下DDD的主要参与者.因为毕竟语言是人说的吗,就像我们面向对象编程一样,那通用语言面向的是? DDD的主要参与者:领域专家+开发人员 领域专家:精通业务的任 ...

  8. __call()和__callStatic()实例详解

    <?php class Demo { //第一个参数是方法名,第二个参数是方法参数,以数组形式传入 public function __call($method,$args) { //遍历参数$ ...

  9. Linux 服务器 U盘安装(避免U盘启动)

    首先下载两个文件: ·         rhel-server-6.3-i386-boot.iso    启动镜像 ·         rhel-server-6.3-i386-dvd.iso     ...

  10. poj2513- Colored Sticks 字典树+欧拉通路判断

    题目链接:http://poj.org/problem?id=2513 思路很容易想到就是判断欧拉通路 预处理时用字典树将每个单词和数字对应即可 刚开始在并查集处理的时候出错了 代码: #includ ...