社区
C语言
帖子详情
请大家帮我看看这个数据输入程序
blossom007cn
2004-08-11 07:09:12
我写了这样一个简单的C程序,请教如何判断数据超值输入?
#include <stdio.h>
int main()
{
short int a;
scanf("%d",&a);
/*a 的最大值是32767,但如果我输入大于32767的数则会超值,如何检查这个错误*/
return 0;
}
...全文
92
8
打赏
收藏
请大家帮我看看这个数据输入程序
我写了这样一个简单的C程序,请教如何判断数据超值输入? #include int main() { short int a; scanf("%d",&a); /*a 的最大值是32767,但如果我输入大于32767的数则会超值,如何检查这个错误*/ return 0; }
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
8 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
12l
2004-08-14
打赏
举报
回复
应该是:
while (a<-32768 || a>32767) {
printf("The value range is -32768 to 32767\n");
scanf("%d",&a);
}
mainvhaide
2004-08-13
打赏
举报
回复
if (a<0 &&a>=-32768)
exit(puts("Error!"));
blossom007cn
2004-08-12
打赏
举报
回复
如果两个数输入均正确,但运算后溢出怎么办?能否从汇编角度查看寄存器?
blossom007cn
2004-08-12
打赏
举报
回复
如果在text控件中输入数据则会有数据检查请教这是如何实现的?
tangfulin
2004-08-12
打赏
举报
回复
楼上说得对了,赞同中
FlyindanceDDr
2004-08-12
打赏
举报
回复
运算溢出可以直接判断的:
例如:
假设a,b是正数(int类型)
a+b=c //若溢出则c<0
其它情况都有类似的方法可以判断,不用查看寄存器的
Kusk
2004-08-11
打赏
举报
回复
无法直接检测,因为a无法得之这一信息。一般的确需要判断的话,作法是定义一个更宽型的数据,判断确认没有溢出之后再做类型转换。
long ca;
short int a;
scanf("%d", &ca);
if (ca < 32768 && ca >= -32767)
a = (short int)ca;
else
... // show error message
waini12
2004-08-11
打赏
举报
回复
学习中
Java
程序
中如何
输入
数据
刚接触Java的小伙伴儿肯定跟我一样都有一个困惑,就是怎么在Java
程序
中
输入
数据
。我一开始还天真的以为它跟C和C++一样用scanf或cin,但其实Java里根本没有scanf和cin。 看了一些博客之后,了解了一些关于Java
输入
数据
的方法(不过也有些大佬的博客,小白的我表示没看懂),但感觉其中有一种用着很方便。 下面给大家介绍一下我认为最简便实用的一种——Scanner类。 根据以下代...
微信小
程序
云开发——常用功能2:操作云
数据
库一键批量导入
数据
(导入json文件)
微信小
程序
云开发——常用功能2:操作云
数据
库一键批量导入
数据
(导入json文件) 今天我们要添加100条
数据
。下面的过程是先创建一条记录,然后导出这条
数据
看json文件中是如何编辑字段的,然后仿照这个格式添加其他记录,再导入。这个过程会让大家更加容易理解批量导入字段的逻辑,也方便我们之后学习使用代码对云
数据
库进行
数据
的增删改查方法。 小
程序
数据
库中的集合等同于外界
数据
库中的表。 首先,添加一条记录 新建集合“fenye”,添加字段’age’=1,‘name’=1 这条记录中有三条字段:1.自动生成的_
小
程序
云开发云
数据
库导入excel
数据
详细教程
前言 之前是写了一个页面,拉起微信聊天界面,选文件再发到云端,再解析上传到
数据
库,但是这个方法有bug,就是大量
数据
一次性导入的话,它会上传不了,丢失
数据
。我直接用.csv格式的导入也报错,所以我决定转换成json 导入步骤 1.ctrl + A 全选表格
数据
2.粘贴到下面的格式转换网站 https://www.bejson.com/json/col2json/ 3.重点!!!改格式 转换时注意点 还有注意看value的
数据
类型!!!数字默认是数字类型,如果需要变字符串需要把这个勾上 这时候就
小
程序
数据
怎么传输到服务器,微信小
程序
怎么将
数据
传输到Java后台
微信小
程序
怎么将
数据
传输到Java后台发布时间:2020-12-10 14:19:49来源:亿速云阅读:124作者:Leah今天就跟大家聊聊有关微信小
程序
怎么将
数据
传输到Java后台,可能很多人都不太了解,为了让大家更加了解,小编给大家总结了以下内容,希望大家根据这篇文章可以有所收获。首先,微信小
程序
我使用的是微信web开发者工具想要向后台传输
数据
,需要在js中写在微信小
程序
的官方文档中可以看到一...
微信小
程序
云开发教程-云
数据
库导入
数据
本小节我们将手把手讲解云
数据
库如何导入
数据
。 近义词查询小
程序
需要有自己的词库,我们已经为同学们准备好了两个excel格式的词库,一个是词汇库,一个是近义词库,分别导入到云
数据
库中对应的集合(
数据
表)。那么我们应该如何将excel导入到云
数据
库中呢? 给云
数据
库导入
数据
主要分为三步: 1.将需要导入的
数据
整理为csv格式,若是excel其它格式,需先另存为转换为csv。 2.excel中
数据
的格式如右图所示,第一行是所有字段名称,从第二行开始为
数据
记...
C语言
69,371
社区成员
243,080
社区内容
发帖
与我相关
我的任务
C语言
C语言相关问题讨论
复制链接
扫一扫
分享
社区描述
C语言相关问题讨论
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章