C语言 拼数字描述:对于给定的字符序列,从左至右将所有数字字符取出拼接成一个无符号整数(字符序列长度小于100,拼接出的
来源:学生作业帮 编辑:作业帮 分类:综合作业 时间:2024/05/24 15:59:39
C语言 拼数字
描述:
对于给定的字符序列,从左至右将所有数字字符取出拼接成一个无符号整数(字符序列长度小于100,拼接出的整数小于2^31),计算并输出该整数的最大因子(如果是素数或0,则其最大因子为自身).
输入说明:
有多组数据;每组数据为一行字符序列,当输入一个空行时表示输入结束.
输出说明:
对每个字符序列,求出所得整数的最大因子;若字符序列中没有数字或找出的整数为0,则输出0.每个整数占一行输出.
输入样例:
sdf0ejg3.9f
4afd0s&2d79*(g
abcde
输出样例:
13
857
0
描述:
对于给定的字符序列,从左至右将所有数字字符取出拼接成一个无符号整数(字符序列长度小于100,拼接出的整数小于2^31),计算并输出该整数的最大因子(如果是素数或0,则其最大因子为自身).
输入说明:
有多组数据;每组数据为一行字符序列,当输入一个空行时表示输入结束.
输出说明:
对每个字符序列,求出所得整数的最大因子;若字符序列中没有数字或找出的整数为0,则输出0.每个整数占一行输出.
输入样例:
sdf0ejg3.9f
4afd0s&2d79*(g
abcde
输出样例:
13
857
0
#include
int main()
{
char str[101];
while(scanf("%s",str))
{
int i,n=0;
for(i=0;str[i]!='\0';++i)
{
if(str[i]>='0'&&str[i]=2;--i)
{
if(n%i==0)
{
printf("%d\n",i);
tag=1;
break;
}
}
if(tag==0)
printf("%d\n",n);
}
}
再问: 只能算出一个,要输入多组数据,到最后输入空行时结束输入
再答: 输入空行是什么意思?这个可以输入多组数据,你在哪测试 发个链接
再问: 你看下输入说明额~~~~
再答: 你给的输入没有问题 不知道输入空行是什么意思 是不是eof
再问: 你的是输入一个数据,得到一个结果,题目是要先输入多组数据再输出结果
再答: 这个没有影响的 输入输出分别是两个流
int main()
{
char str[101];
while(scanf("%s",str))
{
int i,n=0;
for(i=0;str[i]!='\0';++i)
{
if(str[i]>='0'&&str[i]=2;--i)
{
if(n%i==0)
{
printf("%d\n",i);
tag=1;
break;
}
}
if(tag==0)
printf("%d\n",n);
}
}
再问: 只能算出一个,要输入多组数据,到最后输入空行时结束输入
再答: 输入空行是什么意思?这个可以输入多组数据,你在哪测试 发个链接
再问: 你看下输入说明额~~~~
再答: 你给的输入没有问题 不知道输入空行是什么意思 是不是eof
再问: 你的是输入一个数据,得到一个结果,题目是要先输入多组数据再输出结果
再答: 这个没有影响的 输入输出分别是两个流
C语言程序输入一个字符序列,依次输出其中所有数字!
C语言:输入一行字符,分别统计出其中的大写英文字母、小写英文字母、数字和其他字符的个数
用C语言编程:输入一行字符,分别统计出其中英文字母、空格、数字和其他字符的个数.
C语言:从键盘输入一个字符,可以是数字、字母或标点符号,对输入的字符进行判断:如果是数字则输出“*is a n
用c语言编程:输入一个字符串,统计其中英文字母,数字符号及其他字符的个数
C语言编程 打印数字字符图案 输入任意整数n,输出n行由数字构成的三角形字符阵列图形.
C#写程序,从键盘输入一行字符,显示出输入的字符并分别统计出其中的英文字母,数字和其他字符的个数.
用C语言编写一段程序,输入一行字符,分别统计出其中的英文字母、空格、数字和其他字符的个数.
一道C语言题目.输入一行字符,分别统计出其中英文字母,空格,数字和其他字符的个数.#includeint main(){
c语言编程:输入一行字符,分别统计出其中英文字母,空格,数字和其他字符的个数,用while语句~
超简单C语言填空题输入一行字符,分别统计出其中英文字母、空格、数字和其它字符的个数.程序分析:利用while语句,条件为
分别用C语言指针和函数:输入一行字符,分别统计出其中英文字母,空格,数字和其他字符的个数