atoi函数的使用(将字符串转换成整型数)

原型:

int atoi(const char *nptr);

头文件:#include <stdlib.h>

简介

atoi(ascii to integer):是把字符串转换成整型数的一个函数。atoi( ) 函数会扫描参数 nptr字符串,跳过前面的空白字符(例如空格,tab缩进等。——百度百科

栗子:

    #include<iostream>
    #include<stdio.h>
    #include<cstdlib>
    using namespace std;

    int main()
    {
        char s[101];
        int n;
        scanf("%s",s);
        n=atoi(s);
        printf("%d\n",n);

        getchar();//吸收回车
        gets(s);//输入带有空格的字符串会在空格处终止
        n=atoi(s);
        printf("%d\n",n);
        return 0;
    }
时间: 2024-12-20 02:38:45

atoi函数的使用(将字符串转换成整型数)的相关文章

【C语言】编写一个函数,将一个数字字符串转换成该字符串对应的数字(包括正整数、负整数)

/* 编写一个函数,将一个数字字符串转换成该字符串对应的数字(包括正整数.负整数) 例如:"12" 返回12 "-123" 返回-123 函数原型:int my_atof(char *str) */ #include <stdio.h> int my_atof(char *str) { int flag=0; int m=0; if(*str=='-') { flag=1; str++; } while(*str!='\0') { if(*str<

字符串转换成整型

题目:将字符串转换成整型,比如输入"123",输出123.  解题思路: 利用每一个0-9数字字符对应的Ascii减去48就得到了一个0-9的整型数字.用前i-1位表示的整型数字乘以10加上第i位表示的数字,就可以得到转换成的整型了.注意字符串第1个字符也可以是+或-.当字符串第1个字符是-时,用前i-1位表示的整型数字乘以10减去第i位表示的数字,就可以得到转换成的整型了.这样的话,还可以适用前面的数字有0的情况.比如输入"-0123",输出-123.另外还有一个

字符串问题----将整数字符串转换成整数值

将整数字符串转换成整数值 给定一个字符串str,如果str符合日常书写的规范,并属于32位整数的范围,返回str所代表的整数值,否则返回0.如 023, A13, 2147483648,均返回0. [解题思路] 定义四个变量,flag表示正负,res表示结果,minq表示最小值除以10的商,minr表示最小值除以10 的余数.因为最小值是 -2147483648,最大值是2147483647,负数有更大的范围,所以以负数的形式保留绝对值,最后根据flag进行修改. package com.tes

字符串转换成整型并求和

设计思想:定义一个Scanner类型sc,定义一个String类型reader.然后将字符串读取 在定义i通过for循环将数组输出,然后将String类型的字符串转换成int型的整数,然后将其求和 再通过valueOf(sum)将整形转换成String类型输出其和. Scanner sc=new Scanner(System.in); System.out.println("输入字符串:");用这个程序将字符串输入 package demo;import java.util.*;pub

Android中字符串转换成整型

各种数字类型转换成字符串型: String s = String.valueOf( value);        // 其中 value 为任意一种数字类型. 字符串型转换成各种数字类型: String s = "169"; byte b = Byte.parseByte( s ); short t = Short.parseShort( s ); int i = Integer.parseInt( s ); long l = Long.parseLong( s ); Float f

编写一个字符串排序程序,对一个字符串的数值进行从小到大的排序,要求使用包装类对数值类型的字符串转换成整型进行排序

package cn.lyun.zzj; import java.util.Arrays; public class WrapperTest { private static final String SPACE_SEPARATOR = " "; //不可以放在一个类里面. public static void main(String[] args) { String numStr = "20 78 9 -7 88 36 29"; System.out.printl

D Java中字符串转换成整型

字符串转换为整型 // //1.获取请求参数id String id = req.getParameter("id"); // //2.删除数据 bookService.deleteBookById(Integer.valueOf(id)); //======================================= //1.获取请求参数id Integer id = WebUtils.parseInt(req.getParameter("id"),0);

写一个函数将传入的字符串转换成驼峰表示法

/* *已知有字符foo="get-element-by-id".写一个function将其转换成驼峰表示法"getElementById" */ var o = { trans:function (msg){ var i, tempArr = msg.split('-'), len = tempArr.length; for(i = 1; i < len; i++){ tempArr[i] = tempArr[i].charAt(0).toUpperCase

用c语言实现 编写一个函数,将一个数字字符串转换成这个字符串对应的数字(包括正浮点数、负浮点数)

<p align="left">例如:"12.34"  返回12.34</p><p align="left">        "-123.34" 返回-123.34</p><p align="left">函数原型:doublemy_atof(char *str)</p><p align="left">{}