我用 fgets 輸入了三個字串至 buffer,又用 sscanf 把 buffer 的值輸入到 a,b,c 三個變數中,再將它們加起來。
#include <stdio.h>
int main()
{
int a, b, c, sum;
char buffer[80];
printf("請輸入三個字串: ");
fgets(buffer, sizeof(buffer), stdin);
sscanf(buffer, "%4d %4d %4d", &a, &b, &c);
sum = a + b + c;
printf("a=%d b=%d c=%d sum=%d\n", a,b,c,sum);
return 0;
}
執行結果:
請輸入三個字串: 12 345 6789
a=12 b=345 c=6789 sum=7146
沒有留言:
張貼留言