Функция atoi - преобразуване на стринг в цяло число

Описание на библиотечна функция atoi - в библиотека stdlib.h. Чрез тази библиотечна функция се извършва преобразуване на въведен стринг в цяло число от типа int. Изискванията да няма други символи в стринга освен цифри. В противен случай резултатът е 0 или числото до първия срещнат интервал, не се отчита стойността на числото след десетичната запетая. Подобни функции са atol и atof.

Следващата програма дава пример чрез библиотечна функция atoi като преобразува стринг в цяло число и извършва аритметични действия с него:

#include<iostream>
#include <stdlib.h>
using namespace std;

int main()
{  int i1,i2;
    int j1=321,j2=123;
    char mas1[20],mas2[] = "1234";//stojnost na string
    cout<<"Predwarielno wywedena stojnost: "<<mas2<<endl;
    cout<<"Wywedete estestweno chislo ot interwala [1..1001]: ";cin>>mas1;
    cout<<"Kym wywedenoto chislo she dobawq stojnost "<<j1<<endl;
    i1 = atoi (mas1)+j1;//aritmetichan operaciq atoi   + 321
    cout<<"string "<<mas1<<" + "<<j1<<" = sled preobrazuwane w chislo: "<<i1<<endl;
    cout<<"Kym stojnostta na stringa "<<mas2<<" she dobawq stojnost "<<j2<<endl;
    i2 = atoi (mas2)+j2;//aritmetichan operaciq  atoi  + 123
    cout<<"string "<<mas2<<" + "<<j2<<"   = sled preobrazuwane w chislo: "<<i2<<endl;
   //krajniqt rezultat e cqlo chislo
   system("pause");
   return 0;
}//kraj na programa atoi  

Задачи с подобни функции и служебни думи са разгледани в страницата с електронни уроци по информатика - програмиране.
Илюстриране работата на характерни алгоритми можете да намерите в предоставените електронни помагала съдържащи решени примери.



Начало на страницата

 
Размер на шрифта
Increase Font Size Option 3 Reset Font Size Option 3 Decrease Font Size Option 3
Bulgarian Afrikaans Albanian Arabic Armenian Azerbaijani Basque Belarusian Catalan Chinese (Simplified) Chinese (Traditional) Croatian Czech Danish Dutch English Estonian Filipino Finnish French Galician Georgian German Greek Haitian Creole Hebrew Hindi Hungarian Icelandic Indonesian Irish Italian Japanese Korean Latvian Lithuanian Macedonian Malay Maltese Norwegian Persian Polish Portuguese Romanian Russian Serbian Slovak Slovenian Spanish Swahili Swedish Thai Turkish Ukrainian Urdu Vietnamese Welsh Yiddish
Търсене в сайта: