pta 习题5-1 符号函数 (10分)
浙大版《C语言程序设计(第3版)》题目集
习题5-1 符号函数 (10分)
本题要求实现符号函数sign(x)。
函数接口定义:
int sign( int x );
其中x
是用户传入的整型参数。符号函数的定义为:若x
大于0,sign(x)
= 1;若x
等于0,sign(x)
= 0;否则,sign(x)
= −1。
裁判测试程序样例:
#include <stdio.h>int sign( int x );int main()
{int x;scanf("%d", &x);printf("sign(%d) = %d\n", x, sign(x));return 0;
}/* 你的代码将被嵌在这里 */
输入样例:
10
输出样例:
sign(10) = 1
代码实现1:
int sign (int x)
{int a;if(x>0){a=1;}else if(x==0){a=0;}else{a=-1;}return a;
}
代码实现2:
int sign( int x ){int flag=0;
flag = (x==0) ? 0 : ((x>0) ? 1 : -1);
return flag;
}
提交结果:
总结:
三目运算符提供了一种表达简单 if-else 语句的简写方法。熟练掌握三目运算符并且运用后可以减少代码量,使之简洁易懂。
pta 习题5-1 符号函数 (10分)相关推荐
- 实验5-2 符号函数 (10分)
本题要求实现符号函数sign(x). 函数接口定义: int sign( int x ); 其中x是用户传入的整型参数.符号函数的定义为:若x大于0,sign(x) = 1:若x等于0,sign(x) ...
- PTA 习题:7-4 期刊收费 (10分) C++实现
7-4 期刊收费 (10分) 邮局提供两种期刊的订阅:杂志和报纸. 给出下面基类的框架: class Periodical {protected:string title; //名称 public:v ...
- PTA 习题6.2 写字母* (10分)
请编写函数,将大写字母写文件中. 函数原型 // 写字母 void WriteLetter(FILE *f, int n); 说明:参数 f 为文件指针,n 为字母数目.函数将前 n 个大写英文字母写 ...
- 6-2 星形线函数(*) (10分)
@[6-2 星形线函数(*) (10分) 已知星形线的参数方程如下: 公式.jpg 题图.jpg 请编写函数,完成下面星形线参数方程的计算. 函数原型 void Star(double *x, dou ...
- 递归计算Ackermenn函数 (10分)
递归计算Ackermenn函数 (10分) 本题要求实现Ackermenn函数的计算,其函数定义如下: 函数接口定义: int Ack( int m, int n ); 其中m和n是用户传入的非负整数 ...
- PTA 6-8 求单链表表长 (10 分)本题要求实现一个函数,Length_LinkList(LinkList L)函数是求出带头结点单链表的长度。
6-8 求单链表表长 (10 分) 本题要求实现一个函数,Length_LinkList(LinkList L)函数是求出带头结点单链表的长度. 函数接口定义: int Length_LinkList ...
- PTA习题7-1 选择法排序 (20 分)
习题7-1 选择法排序 (20 分) 本题要求将给定的n个整数从大到小排序后输出. 输入格式: 在一行中输出从大到小有序的数列,相邻数字间有一个空格,行末不得有多余空格. 输入样例: 4 5 1 7 ...
- pta 练习3-2 计算符号函数的值
浙大版<C语言程序设计(第3版)>题目集 练习3-2 计算符号函数的值 (10分) 对于任一整数n,符号函数sign(n)的定义如下: 请编写程序计算该函数对任一输入整数的值. 输入格式: ...
- [PTA]实验3-2 计算符号函数的值
Spring-_-Bear 的 CSDN 博客导航 对于任一整数 n,符号函数 sign(n) 的定义如下: 请编写程序计算该函数对任一输入整数的值. 输入格式: 输入在一行中给出整数 n. 输出格式 ...
最新文章
- java基础-值传递
- mac设置linux环境,如何在mac或者linux配置oh-my-zsh
- 从4篇最新论文详解NLP新范式——Continuous Prompt
- 取第N个排序的元素之Mysql存储过程动态SQL order by offset实现案例
- elasticsearch索引模板
- c语言中常用的预处理命令6,C语言的预处理命令
- 数据库(5)SQL约束
- 个人博客网站的设计与实现_基于BIS的网站建设的设计与实现
- 退休是否需要等到对应日再进行办理?
- ioc中最基本的JAVA技术_Spring IOC 知识点总结
- hashmap原理_HashMap实现原理解读
- ON DUPLICATE KEY UPDATE重复插入时更新
- android学习资料免费下载
- C#序列化枚举为字符串和自定义转换器
- HighTec安装教程
- Django模板中加减乘除基本语法
- Python初探(一)
- C语言实现循环读入txt文件
- 2019考研 | 天津大学计算机专硕复试131.25分考研经历与经验总结(复试)
- 华为OD机试 - 自动曝光(C 语言解题)【独家】