NO 38 喝汽水問題and找不同問題

2021-09-12 12:47:43 字數 823 閱讀 1562

喝汽水:一瓶汽水1元,兩個空瓶換一瓶,問:20元能喝多少瓶汽水.

思路:20->10->5->2->1…1

int drinkwater(int money)

void test1()

找不同: 乙個陣列中只有兩個數字是出現一次, 其他所有數字都出現了兩次。 找出這兩個數字,程式設計實現。

思路:先將整個陣列排序列印,然後用arr[i]與arr[i+1]進行比較,直到找出那兩個數字

第一步:排序

void sort_arr(int arr, int size)	}	

}}

第二步:找不同

void findnum(int arr, int size,int *num1,int *num2)

else

// 找到第二個數字

else if (temp == 1)

}temp++;}}

void test2()

;int size = sizeof(arr) / sizeof(arr[0]);

int i = 0;

sort_arr(arr,size);

for (i = 0; i < size; i++)

printf("\n");

int num1, num2;

findnum(arr, size, &num1, &num2);

printf("第乙個數字為:%d,第二個數字為:%d\n", num1,num2);

}int main()

喝汽水問題

喝汽水,1瓶汽水1元,2個空瓶可以換一瓶汽水,給20元,可以多少汽水。程式設計實現。define crt secure no warnings 1 喝汽水,1瓶汽水1元,2個空瓶可以換一瓶汽水,給20元,可以多少汽水。程式設計實現 include include int extra 0 int dr...

喝汽水問題

共有1000瓶汽水,沒喝完一瓶得到乙個空瓶子,每3個空瓶子又能換1瓶汽水,喝掉以後又得到乙個空瓶子,問總共能喝多少瓶汽水,最後還剩餘多少個空瓶子 public static void drink system.out.println string.format total d,empty d tot...

喝汽水問題

喝汽水,1瓶汽水1元,2個空瓶可以換一瓶汽水,給20元,可以多少汽水 程式設計實現 用empty表示空瓶子數量,用total表示喝汽水的總瓶數 每次兌換之後,喝汽水的數量增加empty 2。兌換前空瓶子的數量如果為奇數,兌換後空瓶子數量變為empty 2 1 兌換前空瓶子的數量如果為偶數,兌換後空瓶...