云题海 - 专业文章范例文档资料分享平台

当前位置:首页 > C语言编程复习

C语言编程复习

  • 62 次阅读
  • 3 次下载
  • 2025/5/29 19:35:51

字符串复制到数组s2中,并输出s2的字符串 Char s1[80],s2[80]; Gets s1;

#include int main(void) { int i=0;

char s1[80],s2[80]; printf(\输入一个字符串:\ gets(s1); while(s1[i]!='\\0') { s2[i]=s1[i]; i++;

} s2[i]='\\0';

printf(\复制的字符串为:\ puts(s2); return 0;

}

【6.14】输出数组s中字符串的子串,子串从s[begin]开始长度为len

Char s[80]; Int begin ,len; Gets(s);

Scanf(“%d%d, &begin, &len); 【6.14】 #include int main(void) { int i,begin,len; char s[80];

printf(\输入一个字符串:\ gets(s);

printf(\输入子串的开始位置及长度:\ scanf(\ for(i=begin;i

printf(\

printf(\

return 0;

}nf(“%d%d, &begin, &len);

【7.3】编4个程序,分别用4种方法引用数组元

素,输入10 个整数,按升序排序,输出排序结果 #include int main(void) { int a[10],*p,t,i,j;

printf(\输入10个整数:\\n\ for(p=a;p

scanf(\

for(i=0;i<10;i++)

{

p=a+i;

for(j=i+1;j<10;j++) if(*p>*(a+j))

p=a+j;

t=*p; *p=*(a+i); *(a+i)=t;

}

for(p=a;p

printf(\

printf(\

return 0;

}

【7.5】不调用库函数strcpy,将p指向的字符串复制到数组s中,并输出数组s中的字符串。 Char s[10],*p=”Chinese”; #include int main(void) { char s[10],*p=\ int i=0;

while(*(p+i)!='\\0') { s[i]=*(p+i); i++;

} s[i]='\\0'; puts(s); return 0;

}

【8.9】一只函数头为”int getgcd(int m,int n)”,函数

getgcd的功能:返回形参m、n的最大公约数。编写并调用函数getgcd. #include int getgcd(int m,int n); int main(void) { int a,b,c;

printf(\ scanf(\ c=getgcd(a,b); printf(\ return 0;

}

int getgcd(int m,int n) { int gcd; if(m>n) gcd=n; else

gcd=m; while(m%gcd||n%gcd)

gcd--;

return gcd;

}

【8.10】已知函数头为“int prime(int n)”,函数prime的功能:如果n是质数,返回1;否则返回0.编写并调用函数prime输出100以内的所有质数,每行输出5个质数 #include #include int prime(int n); int main(void) { int a,b,c=0;

for(a=1;a<=100;a++)

{

b=prime(a); if(1==b) { c++;

printf(\

}

if(c%5==0)

printf(\ } return 0;

}

int prime(int n) { int i,m,flag=1; m=(int)(sqrt(n)+1); for(i=2;i

flag=0;

return flag;

}

【8.12】已知函数头为“int avg(int n,int[])”,函数avg的功能:去掉长度为n的一维数组t中的最大值和最小值,计算并返回平均值,编写并调用函数avg

#include int avg(int n,int t[]); int main(void) {

int a[80],i; printf(\ for(i=0;i<10;i++)

scanf(\

printf(\

return 0;

}

int avg(int n,int t[]) { int j,sum=0,max,min; max=t[0]; min=max; for(j=0;j

max=t[j];

if(min>t[j])

min=t[j];

sum+=t[j];

}

return (sum-max-min)/(n-2);

}

【8.15】已知函数头为“int getmin(int n,inr[][3])”,

函数getmin的功能:计算并返回行数为n列数为3的二维数组t中的最小值。编写并调用函数getmin. #include int getmin(int n,int r[][3]); int main(void) { }

int getmin(int n,int r[][3]) {

int i,j,min; min=r[0][0]; for(i=0;i

for(j=0;j<3;j++) {

if(min>r[i][j])

int a[2][3],i,j;

printf(\输入两行三列个正整数\\n\for(i=0;i<2;i++)

for(j=0;j<3;j++)

scanf(\

}

}

min=r[i][j];

return min;

printf(\return 0;

搜索更多关于: C语言编程复习 的文档
  • 收藏
  • 违规举报
  • 版权认领
下载文档10.00 元 加入VIP免费下载
推荐下载
本文作者:...

共分享92篇相关文档

文档简介:

字符串复制到数组s2中,并输出s2的字符串 Char s1[80],s2[80]; Gets s1; #include int main(void) { int i=0; char s1[80],s2[80]; printf(\输入一个字符串:\ gets(s1); while(s1[i]!='\\0') { s2[i]=s1[i]; i++; } s2[i]='\\0'; printf(\复制的字符串为:\ puts(s2); return 0; } 【6.14】输出数组s中字符串的子串,子串从s[begin]开始长度为len Char s[80]; Int begin ,len; Gets(s); Scanf(“%d%d,

× 游客快捷下载通道(下载后可以自由复制和排版)
单篇付费下载
限时特价:10 元/份 原价:20元
VIP包月下载
特价:29 元/月 原价:99元
低至 0.3 元/份 每月下载150
全站内容免费自由复制
VIP包月下载
特价:29 元/月 原价:99元
低至 0.3 元/份 每月下载150
全站内容免费自由复制
注:下载文档有可能“只有目录或者内容不全”等情况,请下载之前注意辨别,如果您已付费且无法下载或内容有问题,请联系我们协助你处理。
微信:fanwen365 QQ:370150219
Copyright © 云题海 All Rights Reserved. 苏ICP备16052595号-3 网站地图 客服QQ:370150219 邮箱:370150219@qq.com