#include <stdio.h>
/*
设计一个函数,把数字字符串转化成整数
*/
int integer(char str[]){
int i,num;
num=0;
for(i=0;str[i]!='\0';i++){
if(str[i]<='9'&&str[i]>='0')
num=num*10+str[i]-'0';
else return -1;
}
return num;
}
int main(){
char str[6];
printf("Enter string:");
gets(str);
printf("\n integer is:%d\n",integer(str));
return 0;
}
收录于文章《885程序设计考点狂背总目录中》
本文介绍了一个将字符串转换为整数的C语言函数实现。该函数遍历输入的字符串,检查每个字符是否为数字,并将其转换为相应的整数值。如果遇到非数字字符,则返回-1表示错误。
1057

被折叠的 条评论
为什么被折叠?



