|
发表于 2022-3-21 20:13:23
|
显示全部楼层
这样? 
- #include <stdio.h>
- typedef struct {
- float monetary, speed;
- }GDP;
- void f(GDP* Country) {
- Country->monetary = Country->monetary + (Country->monetary * Country->speed);
- }
- int main() {
- GDP China = { 0.77, 0.06 };
- GDP US = { 1., 0.02 };
- int N = 0;
- while (China.monetary < US.monetary)
- {
- f(&China);
- f(&US);
- N++;
- printf("year %d: GDP China: %.2f, GDP US: %.2f\n", N, China.monetary, US.monetary);
- }
- printf("%d", N);
- return 0;
- }
复制代码- year 1: GDP China: 0.82, GDP US: 1.02
- year 2: GDP China: 0.87, GDP US: 1.04
- year 3: GDP China: 0.92, GDP US: 1.06
- year 4: GDP China: 0.97, GDP US: 1.08
- year 5: GDP China: 1.03, GDP US: 1.10
- year 6: GDP China: 1.09, GDP US: 1.13
- year 7: GDP China: 1.16, GDP US: 1.15
- 7
复制代码 |
|