findcoin.c
来自「书名:C语言科学与艺术,以前交钱下载的」· C语言 代码 · 共 73 行
C
73 行
/* * File: findcoin.c * ---------------- * This program uses a search operation to report the names of * legal U.S. coins. */#include <stdio.h>#include <ctype.h>#include "simpio.h"#include "genlib.h"/* * Global variables * ---------------- * coinNames -- Array containing the name of each coin * coinValues -- Array containing the corresponding coin values * nCoins -- Number of distinct coins */static string coinNames[] = { "penny", "nickel", "dime", "quarter", "half-dollar",};static int coinValues[] = { 1, 5, 10, 25, 50 };static int nCoins = sizeof coinValues / sizeof coinValues[0];/* Private function declarations */static int FindIntegerInArray(int key, int array[], int n);/* Main program */main(){ int value, index; printf("This program looks up names of U.S. coins.\n"); printf("Enter coin value: "); value = GetInteger(); index = FindIntegerInArray(value, coinValues, nCoins); if (index == -1) { printf("There is no such coin.\n"); } else { printf("That's called a %s.\n", coinNames[index]); }}/* * Function: FindIntegerInArray * Usage: index = FindIntegerInArray(key, array, n); * ----------------------------------------------- * This function returns the index of the first element in the * specified array of integers that matches the value key. If * key does not appear in the first n elements of the array, * FindIntegerInArray returns -1. */static int FindIntegerInArray(int key, int array[], int n){ int i; for (i = 0; i < n; i++) { if (key == array[i]) return (i); } return (-1);}
⌨️ 快捷键说明
复制代码Ctrl + C
搜索代码Ctrl + F
全屏模式F11
增大字号Ctrl + =
减小字号Ctrl + -
显示快捷键?