在C中准确来说是字符数组转整数类型

首先判断字符串是否具有整数的形式,
如果是就直接进行转换,不是则自己另外赋一个值。

#include <stdio.h>
#include <string.h>int isInteger(char *str){//判断某个字符串a是否为整数形式 ,是返回1,不是返回0int len=strlen(str);int res=strspn(str,"0123456789");if(res>=len){return 1;}else{return 0;}
}
int strToInt(char *a){//字符串转数字,如果a不是整数类型返回-1if(isInteger(a)){return atoi(a);}else{return -1;}
}
int main(){char a[20];printf("请输入字符串:");scanf("%s",a);int choice=strToInt(a);printf("您输入的字符串转为整数为:%d",choice);return 0;
}

总结

程序中用到的函数:
strlen( char *str ):函数返回字符串str 的长度
strspn( const char *str1, const char *str2 ):函数返回字符串str1中第一个不包含于字符串str2的字符的索引
atoi( const char *str ):将字符串str转换成一个整数并返回结果。参数str 以数字开头,当函数从str 中读到非数字字符则结束转换并将结果返回。

C语言,字符串转为整数类型相关推荐

  1. 字符串转为 double 类型

    目标 将字符串转为 double 类型.转自 c程序设计语言第2版. 方法 1: 整数部分.小数部分单独计算,然后相加. 整数部分转换参考这篇文章 小数部分使用如下公式. 0.1234 = 1 * 1 ...

  2. php如何转化为整数值,php怎么将字符串转为整数

    [摘要] PHP即"超文本预处理器",是一种通用开源脚本语言.PHP是在服务器端执行的脚本语言,与C语言类似,是常用的网站编程语言.PHP独特的语法混合了C.Java.Perl以及 ...

  3. php把时间变成整数,php怎么将字符串转为整数

    php将字符串转为整数的方法:可以利用intval()函数来实现.intval()函数通过使用指定的进制base转换,返回变量的integer数值.intval()函数不能用于object,否则会产生 ...

  4. 字符串转换成整数 php,php如何将字符串转为整数

    php将字符串转为整数的方法:可以利用内置函数intval()来实现,如[$foo = "1";intval($foo);].还可以通过强制类型转换的方式来实现,如[(int)$f ...

  5. C语言字符串转换为整数(附完整源码)

    C语言字符串转换为整数 C语言字符串转换为整数完整源码 C语言字符串转换为整数完整源码 #include <assert.h> #include <stdio.h> #incl ...

  6. php字符串转int,php怎样将字符串转为int类型

    php将字符串转为int类型的方法:可以利用内置函数intval()来实现.intval()函数用于获取变量的整数值,如果执行成功则返回integer值,如果执行失败则返回0,例如:[intval(& ...

  7. 《剑指offer》把字符串转为整数

    题目:将一个字符串转换成一个整数,要求不能使用字符串转换整数的库函数. 数值为0或者字符串不是一个合法的数值则返回0 输入描述: 输入一个字符串,包括数字字母符号,可以为空 输出描述: 如果是合法的数 ...

  8. C语言 字符串与整数的相互转换(atoi/atol/sprintf函数简解)

    字符串转化为整数 atoi函数与atol函数 atol函数是将字符串转化为整形,atol函数是将字符串转化为长整型 注意:其实他们没什么区别. int main() {printf("siz ...

  9. php怎么将字符串转为数字类型,利用PHP怎么将字符串转换成数字

    利用PHP怎么将字符串转换成数字 发布时间:2020-12-09 18:06:42 来源:亿速云 阅读:84 作者:Leah 本篇文章为大家展示了利用PHP怎么将字符串转换成数字,内容简明扼要并且容易 ...

最新文章

  1. camera数字降噪(DNR)
  2. iOS如何使用三方字体
  3. 大话软件管理之-----yum
  4. ue4 怎么传递变量到另一个蓝图_资深建模教你放置UE4蓝图节点,所以你就不要偷懒啦,认真点学...
  5. OSChina 周一乱弹 ——程序员用代码写的爱情
  6. Python hashlib模块中的sha加密
  7. C# 实现程序只启动一次(多次运行激活第一个实例,使其获得焦点,并在最前端显示)...
  8. GoC语言学习(C/C++程序设计语言入门)
  9. bp神经网络误差反向传播,什么叫误差的反向传播
  10. 让 ESS 更灵活的新特性:UserData KeyPair RamRole Tags
  11. 计算机毕业设计springcloud基于微服务的家居体验平台的设计与实现
  12. 数据分析师必备思维——矩阵思维
  13. 如何训练GAN?训练GAN的技巧和方法
  14. 分享一个音乐API接口地址
  15. iOS 图标上的数字
  16. cannot bind non-const lvalue reference of type ‘xxx‘ to an rvalue of type ‘xxx‘
  17. php编写润平年,【PHP】制作日历
  18. 数据结构的顺序表操作集
  19. doubango编译过程中遇到的:Cannot open include file: 'com/sun/star/beans/XPropertySet.hpp
  20. flash 图片剪切 php,flash + php头像上传预览裁剪组件1.8发_php

热门文章

  1. 利用计算机画一画教学设计,教案:当个电脑小画家—画图初识
  2. 手机中的功耗设计介绍(一)
  3. 企业微信开发(三)访问频率限制
  4. 最长单调递增子序列--动态规划
  5. 高德地图升级v2.0踩坑日记
  6. H5开发:调用高德地图api实现H5定位功能
  7. OpenGL4.0教程 计算着色器简介
  8. Live800:企业网站如何添加客服?
  9. sklearn.model_selection
  10. iocomp iPlot使用说明16 Null Data and Empty Data Handling空数据及其处理