C语言练习--字符转换

7-10 字符转换(15 分)

本题要求提取一个字符串中的所有数字字符('0'……'9'),将其转换为一个整数输出。

输入格式:

输入在一行中给出一个不超过80个字符且以回车结束的字符串。

输出格式:

在一行中输出转换后的整数。题目保证输出不超过长整型范围。

输入样例:

free82jeep5

输出样例:

825
#include<stdio.h>
main()
{
	char a[81];
	int b[80];
	gets(a);
	int i=0,t=0;
	while(a[i])
	{
		if(a[i]>='0'&&a[i]<='9')
		b[t++]=a[i]-48;
		i++;
	}
	int e=1,s=0;
	for(i=--t;i>=0;i--)
	{
		s+=e*b[i];
		e*=10;
	}
	printf("%d",s);
	return 0;
}

全部评论

相关推荐

zephory:内容太乱了,根本捕捉不到重点,指导你会的很多,但是看不到具体的强项 个人技能宜精不宜多 项目那块太繁琐了,面试官或者hr只想知道你在项目中看了啥以及具体的收益
点赞 评论 收藏
分享
年纪大的小汤姆:哥们你是不是真和这人有仇😨
点赞 评论 收藏
分享
评论
点赞
收藏
分享

创作者周榜

更多
牛客网
牛客网在线编程
牛客网题解
牛客企业服务