c语言拼数字问题多组数据每组数据为一行字符串,输入一个空行时结束.对每行求出所得整数的最大因子,若没有整数或为0即输出0
来源:学生作业帮 编辑:作业帮 分类:综合作业 时间:2024/05/05 11:32:40
c语言拼数字问题
多组数据每组数据为一行字符串,输入一个空行时结束.
对每行求出所得整数的最大因子,若没有整数或为0即输出0.
比如*&)0(*&……)3*9& 这里拼出来的是039,最大因子是13,求大神给思路
多组数据每组数据为一行字符串,输入一个空行时结束.
对每行求出所得整数的最大因子,若没有整数或为0即输出0.
比如*&)0(*&……)3*9& 这里拼出来的是039,最大因子是13,求大神给思路
#include<stdio.h>
#include<string.h>
#include "math.h"
void fun()
{
\x09printf("求最大因子自己做吧\n");
}
void main()
{
\x09int i,j=0,sum=0,a[99]={0},k=0,b[99]={0};
\x09char str[99];
\x09gets(str);
\x09for(i=0;i<strlen(str);i++)
\x09{
\x09\x09if(isdigit(str[i])!=0){a[j]=str[i]-48;j++;}
\x09}
\x09for(i=j-1;i>=0;i--) {b[k]=a[i];k++;}
\x09for(i=0;i<j;i++) sum=b[i]*pow(10,i)+sum;
\x09printf("sum=%d\n",sum);
}
#include<string.h>
#include "math.h"
void fun()
{
\x09printf("求最大因子自己做吧\n");
}
void main()
{
\x09int i,j=0,sum=0,a[99]={0},k=0,b[99]={0};
\x09char str[99];
\x09gets(str);
\x09for(i=0;i<strlen(str);i++)
\x09{
\x09\x09if(isdigit(str[i])!=0){a[j]=str[i]-48;j++;}
\x09}
\x09for(i=j-1;i>=0;i--) {b[k]=a[i];k++;}
\x09for(i=0;i<j;i++) sum=b[i]*pow(10,i)+sum;
\x09printf("sum=%d\n",sum);
}
c语言拼数字问题多组数据每组数据为一行字符串,输入一个空行时结束.对每行求出所得整数的最大因子,若没有整数或为0即输出0
c语言:计算A+B 输入 输入数据有多组.每组一行,为两个整数A,B.输入以0 0结束.输出 输出A+B的值
计算A+B 输入数据有多组.每组一行,为两个整数A,B,A,B∈[0,32767].输入以0 0结束.输出A+B的值,
C语言一道算法题输入若干行,每行代表一个需要求和的正整数,整数不超过700位最后一行为0,表示输入结束sample in
C语言 -输入多组数据,每组一行,输出最大公约数和最小公倍数也是一组一行
C语言,输入多组数据,每行两个,然后对应每行一个输出结果
数值统计 C语言!统计给定的n个数中,负数、零和正数的个数.输入 输入数据有多组,每组占一行,每行的第一个数是整数n(n
用C语言编写程序.输入一些整数,编程计算并输出其中所有正数的和,输入负数或零时,表示输入数据结束.
用C语言编程:输入一个整数,输出该整数的所有素数因子.例如,输入120,输出为2、2、2、3和5.
C语言水仙花,Input 输入数据有多组,每组占一行,包括两个整数m和n(100
C语言设计.有多组测试数据,每组一行,输入一个正整数N.对于每组数据输出一行,计算1+2+3+...+N的和
c语言如何输入整数N,代表下面有N组测试数据,接下来的N行,每行为一个整数?