问答文章1 问答文章501 问答文章1001 问答文章1501 问答文章2001 问答文章2501 问答文章3001 问答文章3501 问答文章4001 问答文章4501 问答文章5001 问答文章5501 问答文章6001 问答文章6501 问答文章7001 问答文章7501 问答文章8001 问答文章8501 问答文章9001 问答文章9501

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

发布网友 发布时间:2022-04-21 09:35

我来回答

4个回答

热心网友 时间:2023-05-27 22:30

#include <stdio.h>
/* 定义一行最大能输入的字符数 */

#define MAXLEN 256

/* 统计一行中的有效整数个数(不含负数,需要负数请自行修改条件 */

int CountNum(char *Words)
{ int i,Valid,NewWord,Num;
Num=NewWord=0;
Valid=1;
for(i=0;Words[i]!=0;i++)
{ if(Words[i]==' '||Words[i]=='\t')
{ if(NewWord&&Valid)Num++;
NewWord=0;
Valid=1;
}
else if(Words[i]>='0'&&Words[i]<='9')
{ NewWord=1;
}
else Valid=0;
}
if(NewWord&&Valid)Num++;
return Num;
}

/* 主函数,连续输入数据,输入空行时表示输入结束 */

int main()
{ char Words[MAXLEN];
int Num=0;
for(;;)
{ gets(Words);
if(strlen(Words)<1)break;
Num+=CountNum(Words);
}
printf("Total %d valid integer numbers\n",Num);
gets(Words);
return 0;
}

热心网友 时间:2023-05-27 22:31

#include <stdlib.h>
#include <string.h>
#include <stdio.h>

int len(int n) //假设要判断的数是n
{char ch[30];
itoa(n,ch,10);
//char*itoa(int value,char*string,intradix);
//int value 被转换的整数,char *string 转换后储存的字符数组,int radix 转换进制数
return strlen(ch);字符串长度就是整数位数
}

要是作业不允许使用itoa函数的话,就追问

热心网友 时间:2023-05-27 22:31

每输入一次计数器加一,初始为0,用i++

热心网友 时间:2023-05-27 22:32

怎样结束输入?
声明声明:本网页内容为用户发布,旨在传播知识,不代表本网认同其观点,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。E-MAIL:11247931@qq.com
电视屏幕不亮但有声音是怎么回事 电视只出声音不出画面怎么调 每天做踩单车的运动能瘦腿吗? 踩单车能瘦腿吗 知道踩自行车能瘦腿吗 注意姿势才是关键 踩自行车可以瘦腿吗 踩单车的好处是什么?怎样进行瘦腿? Adobe AIR是什么?能做什么? adobeair是什么软件,可不可以卸载?? 15--18万之间的车 C语言用户输入字符的时候我如何知道输入字符的个数 c语言怎么检测输入字符串的个数 python语言中如何判断一个字符串有多少位 Java中怎么确定输入的数是几位数 请问c++里怎样判断输入或输出的字符串有几位? 东北男明星都有谁? 为什么不能嫁东北男人 东北男生好吗???有什么特点 东北男生是不是都是很强势很霸道 东北男的爱情 东北男主播破破在那个平台上 怎样可以找到个东北男朋友?我是南方的&#128522; 找什么地方的男人好,哪里得老公会疼老婆 我发现爱同志网有很多男的露××,那么这算违法网站么,能上么? 网络红人中国第一帅男郝哥哥资料谁有 装修风水禁忌都有哪些? 店铺装修风水禁忌有哪些? 餐饮装修风水有哪些禁忌 饭店装修风水有哪些禁忌 装修风水禁忌有哪些 java如何判断字符串中有几个数字 批处理 如何判断输入的字符串个数 c语言中输入一个字符串并判断在数组中的第几位应该怎么判断啊? 批处理如何检查输入字符串长度是否为8~63位 【cpp】如何判断一个字符串中含有多少字符 java怎么接收从键盘输入了多少个字符串 C语言如何判断 某个字符串中有多少字符? java如何判断是一个字符串有多少字符 sql中比较一个字符串中是否含有另一个字符串中的一个字符 c++中如何处理我输入多段字符串但是不确定自己要输入多少个字符串 C++中如何判断输入的字符串的第N个字符是什么 java怎么判断输入的字符串是数字或“*”符号?长度为4位 从上往下跳是什么短语? 古人写字,为何从上到下,从右往左? 饶雪漫左耳最老的一部里面许弋和蒋姣在酒吧里遇见时放的那首英文歌叫什么名字 电信手机有卡显示无信号 插上电信卡一直显示无SIM卡怎么回事 电信卡提示无服务 西红柿炖牛腩炖多久合适? 西红柿牛腩要炖多久啊?用普通铁锅