01:判断数正负

#include

int main(void)

{

int num;

scanf("%d", &num);

if (num > 0) {

printf("positive\n");

} else if (num == 0) {

printf("zero\n");

} else {

printf("negative\n");

}

return 0;

}

02:输出绝对值

#include

#include

int main(void)

{

double num;

scanf("%lf", &num);

num = fabs(num);/* 调用了 fabs() 这一个求绝对值的函数*/

printf("%.2lf\n", num);

return 0;

}

03:奇偶数判断

#include

int main(void)

{

int num;

scanf("%d", &num);

if (num % 2 == 0)

printf("even\n");

else

printf("odd\n");

return 0;

}

04:奇偶ASCII值判断

#include

int main(void)

{

char c;

scanf("%c", &c);

if(c % 2 == 0)

printf("NO\n");

else

printf("YES\n");

return 0;

}

05:整数大小比较

#include

int main(void)

{

/* 注意一下 x 和 y 的范围 */

long long x, y;

scanf("%lld%lld", &x, &y);

if (x > y) {

printf(">\n");

} else if (x == y) {

printf("=\n");

} else {

printf("

}

return 0;

}

06:判断是否为两位数

#include

int main(void)

{

int num;

scanf("%d", &num);

if (num >= 10 && num <= 99)

printf("1\n");

else

printf("0\n");

return 0;

}

07:收集瓶盖赢大奖

#include

int main(void)

{

int num_1, num_2;

scanf("%d%d", &num_1, &num_2);

if (num_1 >= 10 || num_2 >= 20)

printf("1\n");

else

printf("0\n");

return 0;

}

08:判断一个数能否同时被3和5整除

#include

int main(void)

{

int num;

scanf("%d", &num);

if ((num % 3 == 0) && (num % 5 == 0))

printf("YES\n");

else

printf("NO\n");

return 0;

}

09:判断能否被3,5,7整除

#include

#include

int main(void)

{

bool flag = false;/* 设定一个标志位 */

int num;

scanf("%d", &num);

if (num % 3 == 0) {

printf("3 ");

flag = true;

}

if (num % 5 == 0) {

printf("5 ");

flag = true;

}

if (num % 7 == 0) {

printf("7 ");

flag = true;

}

if (flag == false)

printf("n\n");

return 0;

}

10:有一门课不及格的学生

#include

int main(void)

{

int counter = 0; /* 记录不及格科目的数量 */

int score_1, score_2;

scanf("%d%d", &score_1, &score_2);

if (score_1 < 60)

counter++;

if (score_2 < 60)

counter++;

if (counter == 1)

printf("1\n");

else

printf("0\n");

return 0;

}

11:晶晶赴约会

#include

int main(void)

{

int day;

scanf("%d", &day);

if (day == 1 || day == 3 || day == 5)

printf("NO\n");

else

printf("YES\n");

return 0;

}

12:骑车与走路

#include

int main(void)

{

int distance;

scanf("%d", &distance);

if (distance < 100) { /* 用数学方法可以求得临界距离为100 */

printf("Walk\n");

} else if (distance == 100) {

printf("All\n");

} else {

printf("Bike\n");

}

return 0;

}

13:分段函数

#include

int main(void)

{

double x;

scanf("%lf", &x);

double y = 0.0;

if (x >= 0 && x < 5) {

y = -x + 2.5;

} else if (x >= 5 && x < 10) {

y = 2 - 1.5 * (x - 3) * (x - 3);

} else {

y = x / 2 - 1.5;

}

printf("%.3lf\n", y);

return 0;

}

15:最大数输出

#include

int main(void)

{

int a, b, c;

scanf("%d%d%d", &a, &b, &c);

if (a > b) {

int temp = a;

a = b;

b = temp;

}

if (b > c) {

int temp = b;

b = c;

c = temp;

}

printf("%d\n", c); /* 经过两轮交换,c一定是最大的 */

return 0;

}

16:三角形判断

#include

int main(void)

{

int a, b, c;

scanf("%d%d%d", &a, &b, &c);

if ((a + b > c) && (a - b < c))

printf("yes\n");

else

printf("no\n");

return 0;

}

17:判断闰年

#include

int main(void)

{

int year;

scanf("%d", &year);

/* 闰年是能被400整除,或者是能被4整除但是不能被100整除的年份 */

if ((year % 400 == 0) || (year % 4 == 0 && year % 100 != 0))

printf("Y\n");

else

printf("N\n");

return 0;

}

18:点和正方形的关系

#include

int main(void)

{

int x, y;

scanf("%d%d", &x, &y);

if(-1 <= x && x <= 1 && -1 <= y && y <= 1)

printf("yes");

else

printf("no");

return 0;

}

19:简单计算器

#include

int main(void)

{

int a, b, c;

char ch;

scanf("%d%d %c", &a, &b, &ch);/* 在%c前加一个空格,不然程序会出问题 */

switch (ch)

{

case '+':

{

c = a + b;

printf("%d\n", c);

break;

}

case '-':

{

c = a - b;

printf("%d\n", c);

break;

}

case '*':

{

c = a * b;

printf("%d\n", c);

break;

}

case '/':

{

if (b == 0) {

printf("Divided by zero!\n");

} else {

c = a / b;

printf("%d\n", c);

}

break;

}

default:

{

printf("Invalid operator!\n");

break;

}

}

return 0;

}

20:求一元二次方程的根

这道题涉及到了浮点型数的精度问题,博主建议初学者不用太过细究

#include

#include

int main(void)

{

float a, b, c;

scanf("%f%f%f", &a, &b, &c);

if(b * b == 4 * a * c)

{

if(b == 0)

printf("x1=x2=%.5f\n", b / (2 * a));

else

printf("x1=x2=%.5f\n", (-b) / (2 * a));

}

else if(b * b > 4 * a * c)

printf("x1=%.5f;x2=%.5f\n", (-b + sqrtf((b * b - 4 * a *c))) / (2 * a), (-b - sqrtf(b * b - 4 * a * c)) / (2 * a));

else

{

if(b == 0)

printf("x1=%.5f+%.5fi;x2=%.5f-%.5fi\n", b / (2 * a), sqrtf(4 * a * c - b * b) / (2 * a), b / (2 * a), sqrtf(4 * a * c - b * b) / (2 * a));

else

printf("x1=%.5f+%.5fi;x2=%.5f-%.5fi\n", -b / (2 * a), sqrtf(4 * a * c - b * b) / (2 * a), -b / (2 * a), sqrtf(4 * a * c - b * b) / (2 * a));

}

return 0;

}

21:苹果和虫子2

#include

int main(void)

{

int n, x, y;

scanf("%d%d%d", &n, &x, &y);

if (y >= n * x) /* 苹果吃完了 */

printf("0\n");

else if (y % x == 0) /* 苹果没有吃完 */

printf("%d\n", n - y / x);

else

printf("%d\n", n - y / x - 1);

return 0;

}

写在最后

博客仅供参考

来源:https://www.cnblogs.com/liuzhaotong/p/12193975.html

openjudge用c语言答案,OpenJudge - NOI - 1.4编程基础之逻辑表达式与条件分支(C语言 全部题解)...相关推荐

  1. OpenJudge NOI题库 1.4 编程基础之逻辑表达式与条件分支

    OpenJudge NOI题库 1.4 编程基础之逻辑表达式与条件分支 OpenJudge - OpenJudge - 题目 啊哈C语言 第11讲 4.1.4_01判断数正负 啊哈C语言 第11讲 4 ...

  2. 【NOI OpenJudge】【1.4】编程基础之逻辑表达式与条件分支

    01:判断数正负 #include<cstdio> #include<iostream> using namespace std; int main(){int n; cin& ...

  3. 45:十进制到八进制(OpenJudge在线题库 :NOI / 1.13编程基础之综合应用)

    /* 45:十进制到八进制 NOI / 1.13编程基础之综合应用 OpenJudge在线题库  http://noi.openjudge.cn/ch0113/45/ */ #include < ...

  4. OpenJudge NOI 1.5 编程基础之循环控制(21-30题)C++ 解题思路

    续上一篇文章OpenJudge NOI 1.5编程基础之循环控制(11-20题) C++ 解题思路_Leleprogrammer的博客-CSDN博客续上一篇文章.https://blog.csdn.n ...

  5. OpenJudge NOI 1.5编程基础之循环控制(31-40题)C++ 解题思路

    续上一篇文章.OpenJudge NOI 1.5 编程基础之循环控制(21-30题)C++ 解题思路_Leleprogrammer的博客-CSDN博客续上一篇文章OpenJudge NOI 1.5编程 ...

  6. NOI 1.13编程基础之综合应用 45十进制到八进制

    http://noi.openjudge.cn/ch0113/45/ /* NOI 1.13编程基础之综合应用 45十进制到八进制 http://noi.openjudge.cn/ch0113/45/ ...

  7. NOI 1.10 编程基础之简单排序 C++

    NOI 1.10 编程基础之简单排序答案 C++ 接下来这一段代码完全可以造福你,经过提交为AC准确无误! #1.谁考了第k名 首先这一道题简单来说还是使用结构体较为简便.结构体常考题目主要就是排序, ...

  8. python编程基础课后答案-中国大学慕课moocPython编程基础课后答案

    中国大学慕课moocPython编程基础课后答案 更多相关问题 [问答题,简答题] 询问笔录的正文应围绕哪些情况进行记录? [单选] 升降式逆止阀应安装地()位置的管道上. [问答题,简答题] 简述事 ...

  9. python语言好不好_《python编程基础》这本书怎么样

    <python编程基础>这本书怎么样 发布时间:2020-11-11 12:01:06 来源:亿速云 阅读:73 作者:小新 小编给大家分享一下<python编程基础>这本书怎 ...

最新文章

  1. 象SaaS一样用亚马逊Kinesis Analytics做大数据分析
  2. ElementUI的表单验证及常用规则
  3. MPLS服务合同到期了,是否该续签?
  4. Asterisk权威指南/第二章 Asterisk架构
  5. python生成泊松分布随机数_Python Numpy random.poisson() 泊松分布
  6. 知识图谱组队学习Task04——知识库的查询语句
  7. docker 容器启动顺序_Docker高手进阶 - Docker Compose到底是什么
  8. 使用PL/SQL Developer 远程连接Oracle数据库出现 “无监听程序“错误 的解决办法
  9. 使用whistle代理
  10. 常见反爬虫手段及应对策略
  11. cdrx7显示重新启动计算机,CorelDRAW X7检测提示警告窗口及详细安装教程方法
  12. HttpClilent整合Spring使用【配置和代码】
  13. 你有哪些独到的识人技巧?(转自知乎)
  14. 笔记本电脑热点显示正在断开连接,一直无法开启热点,inetsh winsock reset 命令重置可以解决
  15. 怎样设定目标系列总结
  16. Ubuntu下Rhythmbox乱码的解决办法
  17. 基于RFID的简易图书管理系统设计与实现
  18. 【攻防世界 level2】
  19. passive-interface 总结整理
  20. html 中的 css 的强制换行与不换行文本

热门文章

  1. 体脂数C语言switch,c语言switch语句
  2. php 请除目录下的日志文件,PHP碎码——删除除指定文件的其他文件及目录
  3. linux一切皆是文件_Linux 的虚拟文件系统(真正理解“一切皆文件”)
  4. SpringBoot和缓存
  5. Flume案例Ganglia监控
  6. Kotlin学习笔记 第四章Kotlin调用Java
  7. 高等组合学笔记(十四):Lagrange反演公式
  8. 解析几何复习(一)向量代数
  9. scipy.sparse.csr_matrix函数和coo_matrix函数
  10. python报错ValueError: invalid literal for int() with base 10解决方法