題解1197:發工資咯 (C語言描述)
原題連結:發工資咯
解題思路:
列舉法
拿出數去減去面額 之後判斷是否大於等於0 若大於等於0就跳出迴圈 繼續下一個數的判斷
注意事項:
若有不明白的地方請在下方評論
參考程式碼:
#include <stdio.h>
int main()
{
int num;
int gz[100];
int mg[6]={100,50,10,5,2,1};
int i,k,len;
while(scanf("%d",&num)!=EOF && num!=0){
len=0;
for(i=0;i<100;i++){
gz[i]=0;
}
for(i=0;i<num;i++){
scanf("%d",&gz[i]);
}
for(i=0;i<num;i++){
while(gz[i]!=0){
for(k=0;k<6;k++){
if((gz[i]-mg[k])>=0){
gz[i]=gz[i]-mg[k];
len++;
break;
}
}
}
}
printf("%d\n",len);
}
return 0;
}
相關文章
- 題解1196:去掉空格 (C語言描述)C語言
- C語言:發工資C語言
- 資料結構與演算法分析(c 語言描述)習題 1.2資料結構演算法
- 資料結構與演算法分析(c 語言描述)習題 1.3資料結構演算法
- 資料結構與演算法分析(c 語言描述)習題 1.1資料結構演算法
- 現代編譯原理C語言描述pdf編譯原理C語言
- C語言解決排序問題C語言排序
- 樹 【資料結構與演算法分析 c 語言描述】資料結構演算法
- 資料結構與演算法分析(c 語言描述)最大子序列和問題資料結構演算法
- AVL 樹 【資料結構與演算法分析 c 語言描述】資料結構演算法
- 伸展樹 【資料結構與演算法分析 c 語言描述】資料結構演算法
- 棧 ADT 【資料結構與演算法分析 c 語言描述】資料結構演算法
- 佇列 ADT 【資料結構與演算法分析 c 語言描述】佇列資料結構演算法
- C語言字串例題C語言字串
- C語言 printf詳解C語言
- C語言#define詳解C語言
- c語言程式設計題C語言程式設計
- 主元素問題(C語言)C語言
- 資料結構--排序--插入排序--python語言描述資料結構排序Python
- C/C++語言精髓 *和&詳解C++
- gRPC 的介面描述語言 ProtoBuffer(二)RPC
- c語言運算子詳解C語言
- 計算機圖形學原理及實踐——C語言描述pdf計算機C語言
- C語言學習記錄LeetCode——去掉最低工資和最高工資後的平均工資(排序)C語言LeetCode排序
- 16.C語言錯題整理C語言
- 刷題記錄(C語言)01C語言
- C語言結構體專題C語言結構體
- C語言的考試題型C語言
- 雜湊表 ADT 開放地址法解決衝突【資料結構與演算法分析 c 語言描述】資料結構演算法
- 資料結構與演算法分析(c 語言描述)基數排序 陣列實現資料結構演算法排序陣列
- 棧的應用之平衡符號 【資料結構與演算法分析 c 語言描述】符號資料結構演算法
- 函數語言程式設計瞭解一下(JavaScript描述)函數程式設計JavaScript
- C語言資料型別C語言資料型別
- C語言指標詳解(一)C語言指標
- C語言指標詳解(二)C語言指標
- C語言-srand種子詳解C語言
- C語言解讀assert函式C語言函式
- 《明解C語言》練習題4-2的實現C語言