社区
C语言
帖子详情
求解 如何在整型数组中查找出非数字的元素并提醒?
wubenn
2014-04-05 07:23:17
编了一个按照数字大小排序的程序 想加一个当输入内容中夹带字母发出时警告提示的功能 但是数组又用不了isalpha或者>'a'<'z'之类的方法 到底怎么做呢
...全文
139
5
打赏
收藏
求解 如何在整型数组中查找出非数字的元素并提醒?
编了一个按照数字大小排序的程序 想加一个当输入内容中夹带字母发出时警告提示的功能 但是数组又用不了isalpha或者>'a'<'z'之类的方法 到底怎么做呢
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
5 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
wubenn
2014-04-05
打赏
举报
回复
引用 3 楼 wang0635 的回复:
if ((scanf("%d", &a)) != 1) { ... }
这个我也考虑过 但具体怎么用呢
707wk
2014-04-05
打赏
举报
回复
如果硬要这样的话,可以用getchar()读取输入的字符,然后再转化为数值
wang0635
2014-04-05
打赏
举报
回复
if ((scanf("%d", &a)) != 1) { ... }
wubenn
2014-04-05
打赏
举报
回复
好吧 用查找函数不是我的水平能办到的 但是我发现把字母和符号按照%d格式输入的时候会都形成一个-800000以下的数 所以我写了以下的程序 确实能够识别单独的字母 可是 3f 4j这种错误输入却被忽略 直接看作是3和4 这怎么解决啊 int main() { int a[1000]; int i,t ; char l; printf("输入若干数字\n"); for(i=0;i<1000;i++) { scanf("%d",&a[i]); t=i; scanf("%c",&l); if(l=='x') break; } printf("输入完毕\n"); for(i=0;i<t;i++) { if(a[i]<-8000000) {printf("\a\a\a失败的输入\n "); goto lable;} } for(i=0;i<t;i++) printf("%d \n ",a[i]); lable: return 0; }
baichi4141
2014-04-05
打赏
举报
回复
整型数组会把内存中的所有数据按照整型数值来对待,不存在什么“非数字的元素” 就像原子炉只认识质子中子电子,你非要它区分出一个人和一头牛一样没意义 楼主面临的问题本质,是处理错误输入,如果楼主愿意接受任何输入,那么就每次从输入中读取一个字符,自行判断是否是数字字符,如果是就组合成数值,不是就报错,不过对于不喜欢这么做甚至只会cin>>a的初学者来说,直接规定“不允许数值以外的输入,否则后果由输入者自负”更好
倒计时2天!字节测试、大数据岗官方考点&;热招岗位,虽迟但到!
public class Solution { /** * 代码中的类名、方法名、参数名已经指定,请勿修改,在美团大众点评的运营岗实习已经结束啦,下面分享一下这段时间的体验。class Solution {public: /** * 代码中的类名、方法名、参数...
【精品计划2】你确定真的懂二分
查找
吗?带你真正入门二分
经典二分问题:给定一个n个
元素
有序的(升序)
整型
数组nums 和一个目标值target ,写一个函数搜索nums中的 target,如果目标值存在返回下标,否则返回 -1。示例 1: 输入: nums = [-1,0,3,5,9,12], target = 9。输出...
1.leetcode
给定一个整数数组 nums 和一个目标值 target,请你在该
数组中
找出和为目标值的那 两个 整数,并返回他们的数组下标。你可以假设每种输入只会对应一个答案。但是,
数组中
同一个
元素
不能使用两遍。 //暴力
求解
class ...
Java笔记
不过设计者没有试图清除C++中所有的特性,例如switch语句的语法在Java中就没有改变。 “简单”的另一方面是小,Java的目标之一是支持开发能够在小型机器上独立运行的软件。 面向对象 面向对象设计是一种程序设计...
剑指offer(python)-记录题解思路
第一题 (数组)二维
数组中
的
查找
第二题 (字符串) 替换空格 第三题 (链表) 从尾到头打印链表 第四题 (树) 重建二叉树 第五题 (栈和队列)用两个栈实现队列 第六题 (
查找
和排序)旋转数组的最小
数字
第七题 (递归...
C语言
69,373
社区成员
243,079
社区内容
发帖
与我相关
我的任务
C语言
C语言相关问题讨论
复制链接
扫一扫
分享
社区描述
C语言相关问题讨论
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章