C 输入一串数字,去掉其中含7的和能被7整除的数
来源:互联网 发布:tcp 端口 编辑:程序博客网 时间:2024/04/30 16:00
C 输入一串数字,去掉其中含7的和能被7整除的数,每个数小于10000,数字个数小于100
输入例子:1,7,56,77,87,2,45,42,97,9977
输出:1,2,45
注意:输入个数不确定,所以不能够用整形数组处理,不能以判断整形数组元素是否等于\n为结束,因为数组是整形的,\n是字符型的,是输入不进去的
所以要用字符串来处理,先把用逗号相隔的所有整数取出来,然后再对这些数进行判断输出
#include<stdio.h>
#include<string.h>
void main()
{
char a[1000000];
int b[100],c[100];
int i,j,k,len,t,flag=0,len1=0;
k=0;len=0;t=0;
gets(a);
len1=strlen(a);
for(i=0,j=0;i<=len1;i++)
if(a[i]>='0'&&a[i]<='9')
{
t=10*t+a[i]-'0';
flag=1;
}
else if(flag==0)
continue;
else
{
b[j]=t;
j++;
len++;
t=0;
flag=0;
}
for(j=0,i=0;i<len;i++)
if(b[i]%7==0) continue;
else if(b[i]%10==7)continue;
else if((b[i]/10)%10==7)continue;
else if((b[i]/100)%10==7)continue;
else if((b[i]/1000)%10==7)continue;
else
{
c[j]=b[i];
j++;
}
for(i=0;i<j-1;i++)
printf("%d,",c[i]);
printf("%d\n",c[j-1]);
}
- C 输入一串数字,去掉其中含7的和能被7整除的数
- 输出含7、8和能被7、8整除的数,以及用C++stl做数组的全排列
- 输入一串字符,统计出其中的英文字母,空格,数字和其他字符
- 输入一串字符串,运用输出方法计算其中大写 小写 数字 和其他字符的个数
- 输出所有三位数中,能被11整除,并且各位数字和为10的数
- 能被7,11,13整除的数的特征
- 1到100之间能被7整除的数
- 能被3,5,7整除的数
- 求1~100能被7整除的数之和
- Bailian2887 能被3,5,7整除的数【入门】
- codeforces 376C Divisible by Seven(能被7整除的数)
- 基本功练习_2_19输入两个数求之间的能被3和5整除的数
- C语言 - 求1~100之间,所有能被3整除的数的和值
- 能被9和11整除的数的特征
- 能被17和37整除的数
- 能被17和37整除的数
- 能同时被17和37整除的数
- 输入任意两个整数数字,计算这两个数字间能被3整除的数的和
- 黑马程序员_JAVA基础-运算符
- iOS7开发学习之路:No.8 引导页(2) 使用PageViewController
- Python扫描指定目录下(包括子目录)的文件
- POJ 2263 Heavy Cargo(Floyd变形)
- Rotate a UIImage by 90 degree angles
- C 输入一串数字,去掉其中含7的和能被7整除的数
- JSP简单练习-数组应用实例
- 设置Eclipse配色方案--设置不同背景色,有效护眼
- 64位系统ADB依赖包
- mahout learning 代码示例
- js刷新页面方法大全
- MySQL 初学者可能会遇到的问题
- jsp web JavaBean MVC 架构 EL表达式 EL函数 JSTL
- C# 特性(Attribute)学习。