题目其实不难理解 就是将你用字符形式输入的数字变为输出的整形数字 下面就是自己写的程序:
#include<stdio.h>
#include<string.h>
#include<math.h>
int chnum(char*p)
{
int num = 0 ;
int k ;
int len ;
int j ;
len = strlen(p) ;
for( ; *p != '\0' ;p++)
{
k = *p - '0' ;
j = (--len) ;
if( j>=0)
{
k=k*pow(10,j) ;
}
num = num + k ;
}
return (num) ;
}
int main()
{
char s[20] ;
int n ;
gets(s) ;
char *a = s ;
if(*a == '-')
{
n = -chnum(a+1) ;
}
else
{
n = chnum(a) ;
}
printf("%d\n",n) ;
return 0 ;
}
平时多多练习 一点一点的锻炼自己 夯实基础!