标签:return sub while clu art c语言 思路 参数 ret
pta 6-7题 删除字符串中数字字符
1.设计思路
(1)第一步:观察题意了解各个参数与所需函数在题目中的意义;
第二步:设计算法编写函数,让函数的功能实现题目中所需的功能;
第三步:运行程序检测是否错误。
实验代码
#include <stdio.h> void splitfloat( float x, int *intpart, float *fracpart ); #include "stdio.h" void delnum(char *s); int main () { char item[80]; gets(item); delnum(item); printf("%s\n",item); return 0; } #include<stdio.h> void delnum(char *s) { int i=0,j=0; while(*(s+i)!=‘\0‘) {if(!(*(s+i)<=‘9‘&&*(s+i)>=‘0‘)) {*(s+j)=*(s+i); j++;} i++;} *(s+j)=‘\0‘; }
错误信息:无
pta 6-8题 统计子串在母串出现的次数
1 设计思路
(1)主要描述题目算法
第一步:观察题意了解各个参数与所需函数在题目中的意义;
第二步:设计算法编写函数,让函数的功能实现题目中所需的功能;
第三步:运行程序检测是否错误。
实验代码
#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; } int fun(char *str,char *substr) { int i,j,k,num=0; for(i=0;*(str+i);i++) for(j=i,k=0;*(substr+k)==*(str+j);k++,j++) if(*(substr+k+1)==‘\0‘) { num++; break; } return(num); }
错误信息:无
pta 6-9题 字符串中除首尾字符外的其余字符按降序排列
1.设计思路
(1)第一步:观察题意了解各个参数与所需函数在题目中的意义;
第二步:设计算法编写函数,让函数的功能实现题目中所需的功能;
第三步:运行程序检测是否错误。
实验代码
#include <stdio.h> int fun(char *s,int num); int main() { char s[10]; gets(s); fun(s,7); printf("%s",s); return 0; } int fun(char *s,int num){ int i,j,k,temp; for(i=1;i<num-2;i++) { k=i; for(j=i+1;j<num-1;j++) { if(s[k]<s[j]) { k=j; } } if(k!=i) { temp=s[i];s[i]=s[k];s[k]=temp; } } return 0; }
pta 7-1题 输出学生成绩
1.设计思路
(1)第一步:观察题意了解各个参数与所需函数在题目中的意义;
第二步:设计算法编写函数,让函数的功能实现题目中所需的功能;
第三步:运行程序检测是否错误。
实验代码
#include <stdio.h> int main() { int N,grade,k,i=1; float average,max,min,sum=0.0; float maxy(float x,float y); float miny(float x,float y); scanf("%d",&N); for(k=0;k<N;k++) { scanf("%d",&grade); sum=sum+grade; if (i==1) { max=grade; min=grade; i--; } max=maxy(max,grade); min=miny(min,grade); } average=sum/N; printf("average = %.2f\nmax = %.2f\nmin = %.2f",average,max,min); return 0; } float maxy(float x,float y) { float z; if(x>y) z=x; else z=y; return(z); } float miny(float x,float y) { float z; if(x<y) z=x; else z=y; return(z); }
标签:return sub while clu art c语言 思路 参数 ret
原文地址:https://www.cnblogs.com/Mryuguikai/p/8747565.html