取出字符串中的整数和字符部分并分别输出
2017-12-20 20:28
204 查看
#include <stdio.h>
#include <stdlib.h>
#include <math.h>
void getarrch(char a[],char b[])
{
int i=0;
for(i=0;i<15;i++)
{
if(a[i]>='a'&&a[i]<='z')
b[i]=a[i];
}
for(i=0;i<15;i++)
printf("%3c",b[i]);
}
void getarrint(char a[],int b[])
{
int i,j,k,l=0,m=0,n;
for(i=0;i<15;i++)
{
if(a[i]>='1'&&a[i]<='9')
{
for(j=i+1;j<15;j++)
{
if(a[j]>'9')
{
k=j;
break;
}
if(j==14&&a[j]<='9')
k=j+1;
}
for(n=i;n<k;n++)
b[m]=pow(10,k-n-1)*(a
-'0')+b[m];
b[m]+=1;
m++;
i=j;
}
}
for(i=0;i<m;i++)
printf("%2d\t",b[i]);
}
int main()
{
int i=0,c[15]={0};
char ch,arr[15],b[15]={'\0'};
for(i=0;i<15;i++)
{
arr[i]=getchar();
}
getarrch(arr,b);
printf("\n");
getarrint(arr,c);
}
#include <stdlib.h>
#include <math.h>
void getarrch(char a[],char b[])
{
int i=0;
for(i=0;i<15;i++)
{
if(a[i]>='a'&&a[i]<='z')
b[i]=a[i];
}
for(i=0;i<15;i++)
printf("%3c",b[i]);
}
void getarrint(char a[],int b[])
{
int i,j,k,l=0,m=0,n;
for(i=0;i<15;i++)
{
if(a[i]>='1'&&a[i]<='9')
{
for(j=i+1;j<15;j++)
{
if(a[j]>'9')
{
k=j;
break;
}
if(j==14&&a[j]<='9')
k=j+1;
}
for(n=i;n<k;n++)
b[m]=pow(10,k-n-1)*(a
-'0')+b[m];
b[m]+=1;
m++;
i=j;
}
}
for(i=0;i<m;i++)
printf("%2d\t",b[i]);
}
int main()
{
int i=0,c[15]={0};
char ch,arr[15],b[15]={'\0'};
for(i=0;i<15;i++)
{
arr[i]=getchar();
}
getarrch(arr,b);
printf("\n");
getarrint(arr,c);
}
相关文章推荐
- 将double型的整数部分和小数部分别输出到两个字符串中
- 关于java中字符、字符串、整数相加输出的小整理
- 在SQL中取出字符串中数字部分或在SQL中取出字符部分(转)
- 在SQL中取出字符串中数字部分或在SQL中取出字符部分
- 输入一个float,分别输出它的整数部分和小数部分
- 输入一个字符串,内有数字和非数字字符,将其中连续的数字作为一个整数,依次存放到一数组a中。统计共有多少个整数,并输出这些数。
- 剑指offer之字符串到整数的转换,例如输入字符串12345,输出整数12345.
- 将整形整数转化为数组的形式分别依次存到数组当中,然后倒叙输出、把原本字符串倒序输出。截取字符串等等
- 读入浮点数,将整数部分和小数部分分别输出
- JS-取出字符串中重复次数最多的字符并输出
- 将字符串的标点去掉并且输出剩余部分字符
- 将一个浮点数的整数部分和小数部分分别输出显示,java显示(1H)
- 习题 8.16 输入一个字符串,内有数字和非数字字符,将其中连续的数字作为一个整数,依次存放到一数组a中。统计共有多少个整数,并输出这些数。
- JAVA 输入一个浮点,分别输出整数部分和小数部分
- 分别用字符和ASCII码形式输出整数值65和66。这道题的答案是多少呢?
- JAVA 输入一个浮点,分别输出整数部分和小数部分
- NSString作业2:取出字符串“123-456-789-000”中的数字部分,组成一个新的字符串输出
- 接受用户输入的一个浮点数,把它的整数部分和小数部分分别输出
- (转)在SQL中取出字符串中数字部分或在SQL中取出字符部分
- 37 java java将一个浮点型数据的整数部分和小数部分分别输出