首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往

C语言-字符串变数字

目标

输入两个字符串

分别转换成面值相同的整数

并相加

命令行

#include< stdio.h>

/*调用输入输出函数的头文件*/

#include< string.h>

/*调用字符串函数的头文件*/

#include< ctype.h>

/*调用字符函数的头文件*/

#define N 9

/*宏定义字符串最长为9*/

定义函数

long ctod(char *s)

/*c即char,d即dig,即字符to数字*/

/*指针s指向的字符的ASCLL码,与字符0的ASCLL码之差,将当前字符转化为数字。已经转化为数字的乘10进位*/

return d;

}

long fun(char *a,char *b)

/*将两个已经转化为数字的字符相加*/

主函数(调用)

viod main()

while(strlen(s1)>N);

/*输出字符s1,长度不超过9*/

do

while(strlen(s2)>N);

/*输出字符s2,长度不超过9*/

printf("the result is:%1d\n:",fun(s1,s2));

/*输出s1与s2转化为数字之后的和*/

}

  • 发表于:
  • 原文链接https://kuaibao.qq.com/s/20220311A0CY5900?refer=cp_1026
  • 腾讯「腾讯云开发者社区」是腾讯内容开放平台帐号(企鹅号)传播渠道之一,根据《腾讯内容开放平台服务协议》转载发布内容。
  • 如有侵权,请联系 cloudcommunity@tencent.com 删除。

扫码

添加站长 进交流群

领取专属 10元无门槛券

私享最新 技术干货

扫码加入开发者社群
领券