永发信息网

c语言怎样检测一行输入上有几个整数

答案:2  悬赏:80  手机版
解决时间 2021-02-15 14:24
输入N行,每行有可能是一个数,也可能是两个数,用两个数组保存,怎么知道输入了几个数、》?
最佳答案
1. 输入的时候可以用gets(str);来存放输入的内容,遇到回车结束。这样会读入整行字符串。然后再处理字符串就能够分出数字对应的字符串了,最后利用函数atoi将数字字符串转换成数字就可以了。
2. 使用strtok函数分隔字符串。
char *strtok(char s[], const char *delim);
strtok()用来将字符串分割成一个个片段。参数s指向欲分割的字符串,参数delim则为分割字符串中包含的所有字符。当strtok()在参数s的字符串中发现参数delim中包含的分割字符时,则会将该字符改为\0 字符。在第一次调用时,strtok()必需给予参数s字符串,往后的调用则将参数s设置成NULL。每次调用成功则返回指向被分割出片段的指针。
3. 分隔出字符串的数量就是整数的数量,对于每个分隔的字符串,使用atoi进行转化即可。
全部回答
既然是整形,后面if语句应该是if(a<0||a>9),加单引号是字符型的
我要举报
如以上问答信息为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
西五怎么去啊,有知道地址的么
微信一条信息闪一下突然没了是怎么回事
发动机大修一个月不到,气缸盖上的电磁阀漏油
下列关于生态系统的物质循环和能量流动的描述
梦 你醒了可我还没醒 不是我醒不来 只是我不
道县永州华夏宾馆哪位知道具体地址啊
双港新家园菜市场怎么去啊,有知道地址的么
USB和普通电线怎么接如题 谢谢了
邓州市南阳师范小吃在哪里啊,我有事要去这里
陕西省印章制作服务中心在哪里啊,我有事要去
可以变焦的强光手电筒怎么拆下来?
《沉疴》txt全集下载
格力和海立谁家压缩机好
木屋别墅多少钱一平方,价格多少
sketchup需要归档吗?
推荐资讯
鑫福老年公寓这个地址在什么地方,我要处理点
新塆我想知道这个在什么地方
沙发销售该具备的技巧
好好玩儿童乐园我想知道这个在什么地方
怎么写作青海花儿歌词
红鲤鱼浴场地址在哪,我要去那里办事
齐娜在精灵梦叶罗丽第三季中第几集又变好了
用iPhone5s直推akg y50推得动吗?有谁试过?
包装贷款可信吗?
想知道: 中国 徕远镇 在哪
每个歌手的成名曲?
自由行去巴厘岛已经订好机票酒店的情况下,需
正方形一边上任一点到这个正方形两条对角线的
阴历怎么看 ?