识别数字再求和

这是一篇关于识别字符串中的数字并进行求和的博客。题目要求输入长度小于1000的字符串,字符串由字母和数字组成,保证所有字符有效。解题方法包括利用函数处理字符串,在循环中解析数字并计算它们的总和。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

识别数字再求和

题目意思

已知:字符长度<1000,输入一串字符串,只包含英文字母和数字,并且保证输入的字符

解题步骤

  1. 利用函数
  2. 输入字符串
  3. 带入循环
  4. 输出答案

代码

#include<iostream>//库文件
#include<string.h>//kuwenjian
using namespace std;//命名空间
char a[1001];//等于字符串a
int b[1001],i,n,ans,sum[10000],tmp,sz,j,k;//定义变量
int str_to_int(int st,int ed)//定义函数
{
	int i,tmp;//定义变量
	tmp=0;//变量tmp等于0
	for(i=st;i<=ed;i++)//初始条件变量i等于变量st,进入循环的条件是变量i小于等于ed,如果进入循环变量i就等于i加1.
	{
		tmp=tmp+a[i]-48;//变量tmp等于tmp加字符串a中的第i项,再减去48
		tmp=tmp*10;//变量tmp等于tmp乘10
	}
	tmp=tmp/10;//变量tmp等于tmp除10
	return tmp;//返回值是变量tmp
}
int main()//主函数
{
	int st,ed;//定义变量
	cin>>a;//输入字符串a
	ans=0;//变量ans等于0
	k=0;//变量k等于0
	for(i=0;i<strlen(a);i++)//初始条件是变量i等于0,运行条件是变量i小于字符串a的字母数量,每次循环完后变量i等于i+1
	{
	if((a[i]>='
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值