找数字
题目内容:
编写程序,输入一个含数字的字符串,找出其中的整数(不考虑正负),将每个整数乘以3输出。
输入格式:
一个字符串,长度不超过100,无空格。
输出格式:
若干整数,用空格隔开,末尾无空格。
输入样例:
beijing1001xian876shanghai1237endl
输出样例:
3003 2628 3711
#include <stdio.h>
int main()
{
char s[101];
scanf("%s", s);
int sum = 0;
for (int i = 0; s[i]; i++)
{
if (s[i] >= '9' && s[i] <= '0' && i != 0)
{
printf("%d ", sum * 3);
sum = 0;
}
else
{
sum = sum * 10 + (s[i] - '0');
}
}
printf("\n");
return 0;
}