c语言 由字符串转ASCII码

本文介绍了如何在C语言中实现从字符串转换为int整型的from_str()方法,并结合实践应用,展示了使用ASCII码判断剪刀石头布游戏的胜负逻辑。文章提供了一个优化的代码解决方案。
摘要由CSDN通过智能技术生成

实现from_str()将连接后的字符转为int整型

首先我们要实现一个将由单引号扩住的字符串变为int整型的from_str方法,再此之前的先实现substring方法来筛选字符串段落。

int strLen(const char*s){
   const char*e=s;while(*s!='\0')++s;return s-e;}
static char ASCII[97]= " !\"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\\]^_`abcdefghijklmnopqrstuvwxyz{|}~";
char*substring(const char*c,int i,int e){
   
  char *w=(char*)malloc(sizeof(char)*(e-i));int p = 0;for(;i<e;)w[p++]=c[i++];w[p]='\0';return w;
}
int from_str(const char*oid){
   //传入字符串oid
  int this=0,i=strLen(oid),j,pow_256=1;
  
评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值