日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問(wèn) 生活随笔!

生活随笔

當(dāng)前位置: 首頁(yè) > 编程资源 > 编程问答 >内容正文

编程问答

第七周编程总结

發(fā)布時(shí)間:2025/3/20 编程问答 28 豆豆
生活随笔 收集整理的這篇文章主要介紹了 第七周编程总结 小編覺(jué)得挺不錯(cuò)的,現(xiàn)在分享給大家,幫大家做個(gè)參考.


函數(shù)題
函數(shù)fun的功能是:將p所指字符串中每個(gè)單詞的最后一個(gè)字母改成大寫(xiě)。(這里的“單詞”是指由空格隔開(kāi)的字符串)。
函數(shù)接口定義:
void fun( char *p );
其中 p 是用戶傳入的參數(shù)。函數(shù)將 p所指字符串中每個(gè)單詞的最后一個(gè)字母改成大寫(xiě)。
裁判測(cè)試程序樣例:

include <stdio.h>

void fun( char *p );
int main()
{
char chrstr[64]; int d ;
gets(chrstr);
d=strlen(chrstr) ;
chrstr[d] = ' ' ;
chrstr[d+1] = 0 ;
fun(chrstr);
printf("\nAfter changing: %s\n", chrstr);
return 0;
}

輸入樣例:
my friend is happy
輸出樣例:
After changing: mY frienD iS happY
1.代碼
···
void fun( char p )
{
int i;
for(i=0;(p+i)!='\0';i++){
if((p+i+1)==' ')
(p+i)=*(p+i)-32;
}
}
···
2.運(yùn)行結(jié)果

3.思路圖

編程題
如圖所示的簡(jiǎn)易自動(dòng)售貨機(jī),物品架1、2上共有10樣商品,按順序進(jìn)行編號(hào)分別為1-10,標(biāo)有價(jià)格與名稱,一個(gè)編號(hào)對(duì)應(yīng)一個(gè)可操作按鈕,供選擇商品使用。如果物架上的商品被用戶買走,儲(chǔ)物柜中會(huì)自動(dòng)取出商品送到物架上,保證物品架上一定會(huì)有商品。用戶可以一次投入較多錢幣,并可以選擇多樣商品,售貨機(jī)可以一次性將商品輸出并找零錢。

用戶購(gòu)買商品的操作方法是:
(1)從“錢幣入口”放入錢幣,依次放入多個(gè)硬幣或紙幣。錢幣可支持1元(紙幣、硬幣)、2元(紙幣)、5元(紙幣)、10元(紙幣),放入錢幣時(shí),控制器會(huì)先對(duì)錢幣進(jìn)行檢驗(yàn)識(shí)別出幣值,并統(tǒng)計(jì)幣值總額,顯示在控制器顯示屏中,提示用戶確認(rèn)錢幣放入完畢;
(2)用戶確認(rèn)錢幣放入完畢,便可選擇商品,只要用手指按對(duì)應(yīng)商品外面的編號(hào)按鈕即可。每選中一樣商品,售貨機(jī)控制器會(huì)判斷錢幣是否足夠購(gòu)買,如果錢幣足夠,自動(dòng)根據(jù)編號(hào)將物品進(jìn)行計(jì)數(shù)和計(jì)算所需錢幣值,并提示余額。如果錢幣不足,控制器則提示“Insufficient money”。用戶可以取消購(gòu)買,將會(huì)把所有放入錢幣退回給用戶。
輸入格式:
先輸入錢幣值序列,以-1作為結(jié)束,再依次輸入多個(gè)購(gòu)買商品編號(hào),以-1結(jié)束。
輸出格式:
輸出錢幣總額與找回零錢,以及所購(gòu)買商品名稱及數(shù)量。
輸入樣例:
1 1 2 2 5 5 10 10 -1
1 2 3 5 1 6 9 10 -1
輸出樣例:
Total:36yuan,change:19yuan
Table-water:2;Table-water:1;Table-water:1;Milk:1;Beer:1;Oolong-Tea:1;Green-Tea:1;
1.代碼

#include<stdio.h> int main() {char ch[10][20] = {"Table-water","Table-water","Table-water","Coca-Cola","Milk","Beer","Orange-Juice","Sprite","Oolong-Tea","Green-Tea"};int money=0,number[20];int count[11]={0,0,0,0,0,0,0,0,0,0,0};int i=0,sum=0,SUM=0;int price,flag=0;int *p;while(money != -1){sum = sum + money;scanf("%d",&money);}for(i=0;;i++){scanf("%d",&number[i]);if(number[i]==-1)break;}p = number; while(*p != -1) {switch(*p){case 1: price = 1;break;case 2: price = 1;break;case 3: price = 1;break;case 4: price = 2;break;case 5: price = 2;break;case 6: price = 3;break;case 7: price = 3;break;case 8: price = 3;break;case 9: price = 4;break;case 10: price = 4;break;default: break;}SUM = SUM + price; if(SUM > sum) {printf("Insufficient money\n");flag = 1;break;}p++;}p = number;while(*p != -1){switch(*p){case 1: count[1]++;break;case 2: count[2]++;break;case 3: count[3]++;break;case 4: count[4]++;break;case 5: count[5]++;break;case 6: count[6]++;break;case 7: count[7]++;break;case 8: count[8]++;break;case 9: count[9]++;break;case 10: count[10]++;break;default: break;}p++;}if(flag==0){printf("Total:%dyuan,change:%dyuan\n",sum,sum-SUM);for(i=1;i<=10;i++){if(count[i]==0) continue;elseprintf("%s:%d;",ch[i-1],count[i]);}}return 0; }

2.運(yùn)行結(jié)果圖

3.思路圖

預(yù)習(xí)題
輸入一個(gè)正整數(shù) repeat (0<repeat<10),做 repeat 次下列運(yùn)算:
輸入一個(gè)字符串 str,再輸入一個(gè)字符 c,將字符串 str 中出現(xiàn)的所有字符 c 刪除。
要求定義并調(diào)用函數(shù)delchar(str,c), 它的功能是將字符串 str 中出現(xiàn)的所有 c 字符刪除,函數(shù)形參str的類型是字符指針,形參c的類型是char,函數(shù)類型是void。
輸入輸出示例:括號(hào)內(nèi)為說(shuō)明,無(wú)需輸入輸出
輸入樣例:
3 (repeat=3)
happy new year (字符串"happy new year")
a (待刪除的字符'a')
bee (字符串"bee")
e (待刪除的字符'e')
111211 (字符串"111211")
1 (待刪除的字符'1')
輸出樣例:
result: hppy new yer (字符串"happy new year"中的字符'a'都被刪除)
result: b (字符串"bee"中的字符'e'都被刪除)
result: 2 (字符串"111211"中的字符'1'都被刪除)

1.代碼

#include<stdio.h> void delchar(char str[],char c); int main() {int repeat;char str[80],c;scanf("%d\n",&repeat); while(repeat--){gets(str); scanf("%c",&c); printf("result: ");delchar(str,c);}return 0; }void delchar(char str[],char c) {while(*str!='\0') {

2.運(yùn)行結(jié)果圖

3.思路圖

學(xué)習(xí)進(jìn)度表

代碼字?jǐn)?shù)和行數(shù)

存在的問(wèn)題及解決方法
關(guān)于作業(yè)還是不能獨(dú)立不借助其他人去解決,自身對(duì)所學(xué)知識(shí)還存在一定的空缺需要更多方面去培養(yǎng),爭(zhēng)取做到不用百度自己想出代碼

結(jié)對(duì)編程心得
兩個(gè)人一起做作業(yè)還是比一個(gè)人寫(xiě)好一點(diǎn),畢竟壓力都會(huì)小一些

轉(zhuǎn)載于:https://www.cnblogs.com/shsy/p/10697859.html

總結(jié)

以上是生活随笔為你收集整理的第七周编程总结的全部?jī)?nèi)容,希望文章能夠幫你解決所遇到的問(wèn)題。

如果覺(jué)得生活随笔網(wǎng)站內(nèi)容還不錯(cuò),歡迎將生活随笔推薦給好友。