甘肃省住房建设厅网站,网络信息安全工程师,wordpress woz 下载,怎样做无水印视频网站这个作业属于哪个课程C语言程序设计Ⅱ这个作业的要求在哪里C语言作业评价标准我在这个课程的目标是指针与字符串这个作业在哪个具体方面帮助我实现目标使用指针与字符串参考文献指针和字符串#xff08;基础知识#xff09;第七周作业 一 1 、使用函数删除字符串中的字符 输入…这个作业属于哪个课程C语言程序设计Ⅱ这个作业的要求在哪里C语言作业评价标准我在这个课程的目标是指针与字符串这个作业在哪个具体方面帮助我实现目标使用指针与字符串参考文献指针和字符串基础知识第七周作业 一 1 、使用函数删除字符串中的字符 输入一个正整数 repeat (0repeat10)做 repeat 次下列运算 输入一个字符串 str个字符 c字符串str中出现的所有字符 c 删除。 要求定义并调用函数delchar(str,c), 它的功能是将字符串str中出现的所有 c 字符删除函数形参str的类型是字符指针形参c的类型是char函数类型是void。 输入输出示例括号内为说明无需输入输出 输入样例: 3 (repeat3
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都被删除) 实验代码 #includestdio.h
void delchar(char *str,char c);
int main (void)
{char str[1000];char n, c;int repeat,i; scanf(%d,repeat);for(i0;irepeat;i){ngetchar(); gets(str); cgetchar();printf(result: );delchar(str,c); }return 0;
}void delchar(char *str,char c)
{int i;for(i0;*(stri)!\0;i){ if(*(stri)!c) printf(%c,*(stri));}printf(\n);
} 设计思路 本题调试过程碰到问题及解决方法 ... 运行结果截图 2 、每个单词的最后一个字母改成大写 函数fun的功能是将p所指字符串中每个单词的最后一个字母改成大写。这里的“单词”是指由空格隔开的字符串。 输入格式: 输入有两行 第一行是n值 第二行是n个数。 函数接口定义 void fun( char *p ); 其中 p 是用户传入的参数。函数将p所指字符串中每个单词的最后一个字母改成大写。 裁判测试程序样例 #include stdio.h
void fun( char *p );
int main()
{char chrstr[64]; int d ;gets(chrstr);dstrlen(chrstr) ;chrstr[d] ;chrstr[d1] 0 ;fun(chrstr);printf(\nAfter changing: %s\n, chrstr);
return 0;
}/* 请在这里填写答案 */ 输入样例: my friend is happy 输出样例: After changing: mY frienD iS happY 实验代码 void fun( char *p ){int i;for(i0;*(pi)!\0;i){ if(*(pi1) )*(pi)*(pi)-aA; }
} 设计思路 本题调试过程碰到问题及解决方法 无。 运行结果截图 3 、自动售货机 如图所示的简易自动售货机物品架1、2上共有10样商品按顺序进行编号分别为110标有价格与名称一个编号对应一个可操作按钮供选择商品使用。如果物架上的商品被用户买走储物柜中会自动取出商品送到物架上保证物品架上一定会有商品。用户可以一次投入较多钱币并可以选择多样商品售货机可以一次性将商品输出并找零钱。 用户购买商品的操作方法是 1从“钱币入口”放入钱币依次放入多个硬币或纸币。钱币可支持1元纸币、硬币、2元纸币、5元纸币、10元纸币放入钱币时控制器会先对钱币进行检验识别出币值并统计币值总额显示在控制器显示屏中提示用户确认钱币放入完毕 2用户确认钱币放入完毕便可选择商品只要用手指按对应商品外面的编号按钮即可。每选中一样商品售货机控制器会判断钱币是否足够购买如果钱币足够自动根据编号将物品进行计数和计算所需钱币值并提示余额。如果钱币不足控制器则提示“Insufficient money”。用户可以取消购买将会把所有放入钱币退回给用户。 输入格式: 先输入钱币值序列以-1作为结束再依次输入多个购买商品编号以-1结束。 输出格式: 输出钱币总额与找回零钱以及所购买商品名称及数量。 输入样例: 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; 实验代码 #includestdio.h
#includestring.h
int main(void)
{int n, t0, total0, sum;int i,j,count0;while(n!-1){scanf(%d,n);if(n!-1)totaltotaln;}int b[100]{0};int price,cost0;char a[10][20]{Table-water,Table-water,Table-water,Coca-Cola,Milk,Beer,Oringe-Juice,Sprite,Oolong-Tea,Green-Tea};while(b[t-1]!-1){scanf(%d,b[t]);t;}for(t0;b[t]!-1;t){switch(b[t]){case 1:price1;break;case 2:price1;break;case 3:price1;break;case 4:price2;break;case 5:price2;break;case 6:price3;break;case 7:price3;break;case 8:price3;break;case 9:price4;break;case 10:price4;break;}costcostprice;}if(costtotal){printf(Total:%dyuan,change:%dyuan\n, total, total-cost);sumt-1; for(i0;i10;i){count0;for(j0;jsum;j){if(ib[j]){count;}}if(count!0){printf(%s:%d;,a[i-1],count);}}}else{printf(Insufficient money);}return 0;
} 设计思路 将各个商品存入数组中 用循环求出总钱数total 计算需要买的商品的价钱 判断输入的钱够不够 然后作比较分别输出结果 本题调试过程碰到问题及解决方法 ... 运行结果截图 预习的主要内容 1 、字符串的表示形式 2 、字符指针作函数参数 二、学习进度条 周/日期这周所花的时间代码行学到的知识点简介目前比较迷惑的问题第二周4 hours35用c语言程序读取电脑中的文本文件并对其进行基础操作...第三周4 hours69初步使用二维数组如何写入一个矩阵...第四周5 hours102认识了选择排序法、二分查找法和冒泡排序法以及在二维数组的定义、引用、初始化和其矩阵。...第五周5 hours98用到二维数组初用头文件string.h中的strlen函数和strcpy函数...第六周5 hours96了解了变量、内存单元和地址之间的关系了解了如何定义指针变量怎样使用指针变量怎样进行指针变量的初始化了解了指针变量的基本运算了解了指针作为函数参数的作用了解了如何使用指针实现函数调用返回多个值。...第七周5 hours130更加了解了如何使用指针与字符串...三、学习折线图 四、学习感悟结对编程 多用的是以前的方法和语句相比助教的看起来更加多累赘原因就是对指针和字符串还没运用的那么熟练吧。对于结对编程我还是没有和别人结对编程还是和以前一样有遇到问题就问室友或者同学来解决因为时间安排问题和需要结对编程的同学无法同步。 转载于:https://www.cnblogs.com/s-su/p/10687399.html