程序填空题:fun函数功能:将字符串中的数字字符挑出来,并组合成一个整数返回(题目保证组合在整型范围内)。如字符串1aei7ei**$23&=,则提取的整数为1723。请写
fun函数功能:将字符串中的数字字符挑出来,并组合成一个整数返回(题目保证组合在整型范围内)。如字符串1aei7ei**$23&=,则提取的整数为1723。
#include <stdio.h>
#define N 200
int fun(char s[]);
int main()
{
char a[N];
int n;
scanf("%s",a);
n=fun();
printf("%d",n);
return 0;
}
int fun(char s[])
{
int i,x=0;
for(i=0;;i++)
{
if()
x=;
}
return x;
}
答案:
第1空:a
第2空:s[i]!=0
第3空:s[i]>='0' && s[i]<='9'
第4空:x*10+s[i]-'0'
#include <stdio.h>
#define N 200
int fun(char s[]);
int main()
{
char a[N];
int n;
scanf("%s",a);
n=fun();
printf("%d",n);
return 0;
}
int fun(char s[])
{
int i,x=0;
for(i=0;;i++)
{
if()
x=;
}
return x;
}
答案:
第1空:a
第2空:s[i]!=0
第3空:s[i]>='0' && s[i]<='9'
第4空:x*10+s[i]-'0'