关键词:
6-7 删除字符串中数字字符
(1)第一步:读懂题意
第二步:在草纸上模拟草图
第三步:整理步骤并编译
(2)实现代码
#include "stdio.h"
void delnum(char *s);
int main ()
char item[80];
gets(item);
delnum(item);
printf("%s\n",item);
return 0;
delnum(char *s)
char a[80]=0;
int m=0,n=0;
while(*(s+m))
if(!(*(s+m)<=‘9‘&&*(s+m)>=‘0‘))
a[n++]=*(s+m);
m++;
m=0;
while(a[m++])
*(s+m)=a[m];
*(s+m-1)=‘\0‘;
3.本次调试过程中碰到问题及解决办法
错误信息1:无
错误原因:无
改正方法:无
git地址:https://git.coding.net/FengBY/6.7.git
uploading-image-670621.png
6-8 统计子串在母串出现的次数
1.设计思路
(1)第一步:确定数组的定义及用法
第二步:在草纸上模拟草图
第三步:整理清晰过程并编译
2.实验代码
#include<stdio.h>
int fun(char *str,char *substr);
int main()
char str[81]="asdasasdfgasdaszx67asdmklo",substr[4]="asd";
int n;
n=fun(str,substr);
printf("n=%d\n",n);
return 0;
fun(char *str,char *substr)
int i=0;
while(*(str))
if(strncmp(str,substr,3)==0)
i++;
str+=1;
return i;
3.本次调试过程中碰到问题及解决办法
错误信息1:无
错误原因:无
改正方法:无
git地址:https://git.coding.net/FengBY/6.8.git
uploading-image-377425.png
6-9 字符串中除首尾字符外的其余字符按降序排列
1.设计思路
(1)第一步:确定本题的题意
第二步:在草纸上模拟草图
第三步:整理清晰过程并编译
2.实验代码
#include <stdio.h>
int fun(char *s,int num);
int main()
char s[10];
gets(s);
fun(s,7);
printf("%s",s);
return 0;
fun(char *s,int num)
int a,b;
char k = *(s+num-1);
*(s+num-1)=‘\0‘;
for(a=0; a<num; a++)
for(b=1; b<num-a; b++)
if(*(s+b)<*(s+b+1))
char t;
t=*(s+b+1);
*(s+b+1)=*(s+b);
*(s+b)=;
*(s+num-1)=k;
3.本次调试过程中碰到问题及解决办法
错误信息1:无
错误原因:无
改正方法:无
git地址:https://git.coding.net/FengBY/6.9.git
uploading-image-878479.png
7-1 输出学生成绩
1.设计思路
(1)第一步:确定本题的题意
第二步:在草纸上模拟草图
第三步:整理清晰过程并编译
2.实验代码
#include <stdio.h>
int main()
int G,i;
float sum=0, average=0, max=0, min=0;
scanf("%d",&G);
int a[G];
for(i=0;i<G;i++)
scanf("%d",&a[i]);
max = a[0];
min=a[0];
for(i=0;i<G;i++)
sum = sum + a[i];
if(a[i]>max)
max=a[i];
if(a[i]<min)
min=a[i];
average=sum/G;
printf("average = %f\nmax = %f\nmin = %f\n",average,max,min);
return 0;
3.本次调试过程中碰到问题及解决办法
错误信息1:无
错误原因:无
改正方法:无
git地址:https://git.coding.net/FengBY/71.git
uploading-image-770829.png
第二次作业(代码片段)
第二次作业(3)6-1按等级统计学生成绩1.设计思路(1)题目算法第一步:找到需要调用的函数,及明确函数目的第二步:用if将grade进行分类第三步:当等级为D时,将不及格人数+1,以此类推第四步:返回不及格人数第五步:进... 查看详情
第二次作业(代码片段)
第二次作业提交列表第一题设计思路1.因为要删除所有数字,那么在输出字符时,当数组内的元素等于数字时,数组输出零2.用循环,把输出出来的新数组整合,就能得到想要的结果流程图代码voiddelnum(char*s)inti=0,j=0;for(;s[i]!=‘\0... 查看详情
第二次作业(代码片段)
6-7删除字符串中数字字符(1)第一步:读懂题意第二步:在草纸上模拟草图第三步:整理步骤并编译(2)实现代码#include"stdio.h"voiddelnum(char*s);intmain()charitem[80];gets(item);delnum(item);printf("%s\n",item);return0;delnum(char*s)chara[80]=0;intm= 查看详情
第二次作业(代码片段)
...一步:阅读题目要求及所给部分。 第二步:根据题意补全相应函数。(2)流程图:2.实验代码:#include"stdio.h"voiddelnum(char*s);intmain()charitem[80];gets(item);delnum(item);printf("%s\n",item); 查看详情
第二次作业(代码片段)
...串中数字字符1.设计思路(1)第一步:了解指针的用法;第二步:根据题意编写函数;第三步:用两个指针,遇到数字字符不动,遇到非数字字符存入。(2)流程图无2.实验代码#include"stdio.h"voiddelnum(char*s);intmain()charitem[80];gets(ite... 查看详情
第二次作业(代码片段)
一、开发软件选择之前安装过这次题目要求的VS和Eclipse,本次作业选择了使用不太熟练的Eclipse。下面截图为该软件图标二、编写一个Java程序1.建立项目:具体步骤:File->New->javaProject->Projectname->Next->Finish。2.导入Junit:... 查看详情
第二次作业(代码片段)
...中数字字符设计思路:第一步:审题,读懂题中参数意义第二步:理清思路,将函数补全流程图:实验代码:#include"stdio.h"voiddelnum(char*s);intmain()charitem[80];gets(item);delnum(item);printf("%s\n",item);return0;voiddelnum(char*s)inti,j;for(i= 查看详情
第二次作业(代码片段)
...步:观察题意了解各个参数与所需函数在题目中的意义;第二步:设计算法编写函数,让函数的功能实现题目中所需的功能;第三步:运行程序检测是否错误。(2)流程图无2.实验代码...include"stdio.h"voiddelnum(chars);intmain()charitem[80... 查看详情
第二次作业(代码片段)
...程序,了解题中各个参数的意义。 第二步:设计函数,执行题中所需功能。 第三步:运行,检查程序对错,加以补充。(2)流程图:2.实验代码#include"stdio.h"voiddelnum(char*s);intm 查看详情
第二次pta作业(代码片段)
...中数字字符设计思路:第一步:审题,读懂题中参数意义第二步:理清思路,将函数补全流程图:实验代码:#include"stdio.h"voiddelnum(char*s);intmain()charitem[80];gets(item);delnum(item);printf("%s\n",item);return0;voiddelnum(char*s)inti,j; 查看详情
第二次作业(代码片段)
...步:观察题意了解各个参数与所需函数在题目中的意义;第二步:设计算法编写函数,让函数的功能实现题目中所需的功能;第三步:运行程序检测是否错误。(2)流程图无2.实验代码#include<stdio.h>voidsplitfloat(floatx,int*intpart,... 查看详情
第二次作业(代码片段)
...步:观察题意了解各个参数与所需函数在题目中的意义;第二步:设计算法编写函数,让函数的功能实现题目中所需的功能;第三步:运行程序检测是否错误。(2)流程图无2.实验代码#include<stdio.h>voidsplitfloat(floatx,int*intpart,... 查看详情
第二次作业(代码片段)
...步:观察题意了解各个参数与所需函数在题目中的意义;第二步:设计算法编写函数,让函数的功能实现题目中所需的功能;第三步:运行程序检测是否错误。(2)流程图无2.实验代码#include<stdio.h>voidsplitfloat(floatx,int*intpart,... 查看详情
第二次作业(代码片段)
...步:观察题意了解各个参数与所需函数在题目中的意义;第二步:设计算法编写函数,让函数的功能实现题目中所需的功能;第三步:运行程序检测是否错误。(2)流程图无2.实验代码#include<stdio.h>voidsplitfloat(floatx,int*intpart,... 查看详情
第二次作业(代码片段)
...步:观察题意了解各个参数与所需函数在题目中的意义;第二步:设计算法编写函数,让函数的功能实现题目中所需的功能;第三步:运行程序检测是否错误。(2)流程图无2.实验代码#include<stdio.h>voidsplitfloat(floatx,int*intpart,... 查看详情
第二次作业(代码片段)
...步:观察题意了解各个参数与所需函数在题目中的意义;第二步:设计算法编写函数,让函数的功能实现题目中所需的功能;第三步:运行程序检测是否错误。(2)流程图无2.实验代码#include<stdio.h>voidsplitfloat(floatx,int*intpart,... 查看详情
第二次作业(代码片段)
...第一步:定义一个新的字符数组a等于要修改的字符数组s第二步:修改字符数组s,把a中不是数字的元素赋给s,完成字符串的删除。(2).流程图无2.实验代码voiddelnum(char*s)inti;char*a=s;for(i=0;*(a+i)!=‘\0‘;i++)if((*(a+ 查看详情
软件工程第二次作业(代码片段)
软件工程第二次作业一、选择开发工具因为我对java比较感兴趣,所以我选择了Eclipse,刚开始安装时忘记截图了,之后快装完时才想起来截图。二、使用Eclipse1.运行Eclipse2.需要测试的java类packagecaculator;publicclasscaculatorpublicintadd(inta... 查看详情