C/C++の宿題片付けます 125代目
■ このスレッドは過去ログ倉庫に格納されています
0182デフォルトの名無しさん
2009/04/25(土) 09:45:55#include<stdio.h>
#define NUMBERS "0123456789" /* strspn(s, NUMBERS) 指定した文字群からなる部分文字列の長さを求めます。*/
int main()
{
char s[80];
int v, np, size;
printf("式:");
fgets(s, sizeof s, stdin);
if(s[0] == '-' || s[0] == '+') {
np = strspn(s+1, NUMBERS);
np++;
} else {
np = strspn(s, NUMBERS);
}
v = atol(s);
while(
size = strspn(s+np+1, NUMBERS) ) {
v += atol(s+np);
np += size+1;
} ;
printf("答え:%d\n", v);
}
■ このスレッドは過去ログ倉庫に格納されています