From 0c901eeaaa3fdef2c57e940c43f7779d3f1ed521 Mon Sep 17 00:00:00 2001 From: smallkun Date: Tue, 25 Feb 2025 08:30:32 +0800 Subject: [PATCH] Auto commit --- 2207/万维C/1-答案.c | 62 --------------------------------------------- 2207/万维C/1.c | 52 +++++++++++++++++++++---------------- 2207/万维C/2.c | 22 ++++++++-------- 3 files changed, 41 insertions(+), 95 deletions(-) delete mode 100644 2207/万维C/1-答案.c diff --git a/2207/万维C/1-答案.c b/2207/万维C/1-答案.c deleted file mode 100644 index a492f3f..0000000 --- a/2207/万维C/1-答案.c +++ /dev/null @@ -1,62 +0,0 @@ -/*---------------------------------------------------------------------- -³ÌÐòÉè¼Æ ------------------------------------------------------------------------- -ÔÚ²Í×ÀÉϳԷ¹£¬Ã¿ÈËÒ»Ö»·¹Í룬2ÈËÒ»Ö»²ËÍ룬3ÈËÒ»Ö»ÌÀÍ룬һ¹²ÓÃÁËn¸öÍ룬Çë±àдº¯ÊýËãÒ»Ë㣬һ¹²Óм¸È˳Է¹£¬¼ÆËã³öʹÓÃÁ˼¸¸ö·¹Í룬¼¸¸ö²ËÍ룬¼¸¸öÌÀÍë?Çë×¢Ò⣺¼ÆËã¹ý³ÌÖвËÍëºÍÌÀÍëµÄÊýÁ¿Òª±£Ö¤¹»ÓÃÇÒÊÇÕûÊý -ʾÀýÊäÈ룺 -¡¾ÇëÊäÈë×ÜÍëÊýn: ¡¿25 -Ò»¹²ÓÐ13È˳Է¹ -ʹÓÃÁË13¸ö·¹Íë -ʹÓÃÁË7¸ö²ËÍë -ʹÓÃÁË5¸öÌÀÍë ------------------------------------------------------------------------- -×¢Ò⣺²¿·ÖÔ´³ÌÐò¸ø³öÈçÏ¡£ÇëÎð¸Ä¶¯Ö÷º¯Êýmain»òÆäËüº¯ÊýÖиø³öµÄÄÚÈÝ£¬½öÔÚ - Program-EndÖ®¼äÌîÈëÈô¸ÉÓï¾ä¡£ - ²»ÒªÉ¾³ý±êÖ¾·ñÔò²»µÃ·Ö¡£ - ²»ÒªÐ޸Ļòɾ³ýProgram-EndÖ®ÍâµÄÄÚÈÝ·ñÔò²»µÃ·Ö¡£ -----------------------------------------------------------------------*/ - -#include -#include - -// º¯ÊýÉùÃ÷£¬ÓÃÓÚ¼ÆËã³Ô·¹µÄÈËÊýÒÔ¼°·¹Íë¡¢²ËÍëºÍÌÀÍëµÄÊýÁ¿ -int calculateDiningDetails(int n, int *riceBowls, int *vegetableBowls, int *soupBowls); - -int main() { - int n; - int riceBowls, vegetableBowls, soupBowls,people; - printf("¡¾ÇëÊäÈë×ÜÍëÊýn: ¡¿"); - scanf("%d", &n); - - - // µ÷Óú¯Êý¼ÆËã³Ô·¹µÄÈËÊýÒÔ¼°·¹Íë¡¢²ËÍëºÍÌÀÍëµÄÊýÁ¿ - people = calculateDiningDetails(n, &riceBowls, &vegetableBowls, &soupBowls); - - // Êä³ö½á¹û - if (people!= -1) { - printf("Ò»¹²ÓÐ%dÈ˳Է¹\nʹÓÃÁË%d¸ö·¹Íë\nʹÓÃÁË%d¸ö²ËÍë\nʹÓÃÁË%d¸öÌÀÍë\n", people, riceBowls, vegetableBowls, soupBowls); - } else { - printf("ûÓзûºÏÌõ¼þµÄ×éºÏ¡£\n"); - } - - return 0; -} - -// º¯Êý¶¨Ò壬ÓÃÓÚ¼ÆËã³Ô·¹µÄÈËÊýÒÔ¼°·¹Íë¡¢²ËÍëºÍÌÀÍëµÄÊýÁ¿ -int calculateDiningDetails(int n, int *riceBowls, int *vegetableBowls, int *soupBowls) { - int x,totalBowls; - - -/**********Program**********/ - for(x=3;x #include -// 函数声明,用于计算å�ƒé¥­çš„人数以å�Šé¥­ç¢—ã€�è�œç¢—和汤碗的数é‡� +// º¯ÊýÉùÃ÷£¬ÓÃÓÚ¼ÆËã³Ô·¹µÄÈËÊýÒÔ¼°·¹Íë¡¢²ËÍëºÍÌÀÍëµÄÊýÁ¿ int calculateDiningDetails(int n, int *riceBowls, int *vegetableBowls, int *soupBowls); int main() { int n; int riceBowls, vegetableBowls, soupBowls,people; - printf("ã€�请输入总碗数n: 】"); + printf("¡¾ÇëÊäÈë×ÜÍëÊýn: ¡¿"); scanf("%d", &n); - // 调用函数计算å�ƒé¥­çš„人数以å�Šé¥­ç¢—ã€�è�œç¢—和汤碗的数é‡� + // µ÷Óú¯Êý¼ÆËã³Ô·¹µÄÈËÊýÒÔ¼°·¹Íë¡¢²ËÍëºÍÌÀÍëµÄÊýÁ¿ people = calculateDiningDetails(n, &riceBowls, &vegetableBowls, &soupBowls); - // 输出结果 + // Êä³ö½á¹û if (people!= -1) { - printf("一共有%d人å�ƒé¥­\n使用了%d个饭碗\n使用了%d个è�œç¢—\n使用了%d个汤碗\n", people, riceBowls, vegetableBowls, soupBowls); + printf("Ò»¹²ÓÐ%dÈ˳Է¹\nʹÓÃÁË%d¸ö·¹Íë\nʹÓÃÁË%d¸ö²ËÍë\nʹÓÃÁË%d¸öÌÀÍë\n", people, riceBowls, vegetableBowls, soupBowls); } else { - printf("没有符å�ˆæ�¡ä»¶çš„组å�ˆã€‚\n"); + printf("ûÓзûºÏÌõ¼þµÄ×éºÏ¡£\n"); } return 0; } -// 函数定义,用于计算å�ƒé¥­çš„人数以å�Šé¥­ç¢—ã€�è�œç¢—和汤碗的数é‡� +// º¯Êý¶¨Ò壬ÓÃÓÚ¼ÆËã³Ô·¹µÄÈËÊýÒÔ¼°·¹Íë¡¢²ËÍëºÍÌÀÍëµÄÊýÁ¿ int calculateDiningDetails(int n, int *riceBowls, int *vegetableBowls, int *soupBowls) { int x,totalBowls; /**********Program**********/ - - + for(x=3;x #include -// 动æ€�分é…�内存以存储替æ�¢å�Žçš„字符串 +// ¶¯Ì¬·ÖÅäÄÚ´æÒÔ´æ´¢Ìæ»»ºóµÄ×Ö·û´® char* replaceSubstring(const char *str, const char *oldSubstr, const char *newSubstr) { int strLen = strlen(str); int oldLen = strlen(oldSubstr); @@ -26,26 +26,26 @@ int main() { char newSubstr[100]; char *replacedStr; - // 获å�–用户输入 - printf("ã€�请输入原字符串:】"); + // »ñÈ¡Óû§ÊäÈë + printf("¡¾ÇëÊäÈëÔ­×Ö·û´®£º¡¿"); fgets(str, sizeof(str), stdin); - str[strcspn(str, "\n")] = 0; // 去除æ�¢è¡Œç¬¦ + str[strcspn(str, "\n")] = 0; // È¥³ý»»Ðзû - printf("ã€�请输入è¦�替æ�¢çš„å­�串:】"); + printf("¡¾ÇëÊäÈëÒªÌæ»»µÄ×Ó´®£º¡¿"); fgets(oldSubstr, sizeof(oldSubstr), stdin); - oldSubstr[strcspn(oldSubstr, "\n")] = 0; // 去除æ�¢è¡Œç¬¦ + oldSubstr[strcspn(oldSubstr, "\n")] = 0; // È¥³ý»»Ðзû if (strstr(str, oldSubstr) == NULL) { - printf("原字符串ä¸�包å�«æ‰€è¾“入的å­�串。\n"); + printf("Ô­×Ö·û´®²»°üº¬ËùÊäÈëµÄ×Ó´®¡£\n"); return 0; } - printf("ã€�请输入替æ�¢å�Žçš„å­�串:】"); + printf("¡¾ÇëÊäÈëÌæ»»ºóµÄ×Ó´®£º¡¿"); fgets(newSubstr, sizeof(newSubstr), stdin); - newSubstr[strcspn(newSubstr, "\n")] = 0; // 去除æ�¢è¡Œç¬¦ + newSubstr[strcspn(newSubstr, "\n")] = 0; // È¥³ý»»Ðзû replacedStr = replaceSubstring(str, oldSubstr, newSubstr); - printf("ã€�示例输出:】%s\n", replacedStr); + printf("¡¾Ê¾ÀýÊä³ö£º¡¿%s\n", replacedStr); - // 释放动æ€�分é…�的内存 + // ÊͷŶ¯Ì¬·ÖÅäµÄÄÚ´æ free(replacedStr); return 0;