好文档 - 专业文书写作范文服务资料分享网站

C语言程序设计-作业与答案

天下 分享 时间: 加入收藏 我要投稿 点赞

.

sum2+=a[i][3-i] } printf(\差=%d\\n\ }

25.输入一个以回车键结束的字符串(少于80个字符),删除其中除英文字母和数字字符以外的其它字符。

#include main() { char str[80]; int i,k=0; printf(\ gets(str); /*删除字符串中除英文字母和数字字符以外的字符*/ for(i=0; str[i]!='\\0'; i++) if(str[i]>='a'&&str[i]<='z'||str[i]>='A'&&str[i]<='Z' ||str[i]>='0'&&str[i]<='9'){ str[k]=str[i]; /* 保留字符串中的英文字母和数字字符 */ k++;

}

str[k]='\\0'; printf(\ puts(str);

}

31. 输入x,计算并输出下列分段函数f(x)的值。可以调用数学库函数:平方根函数sqrt(),绝对值函数fabs()和幂函数pow()。

| 2x+5| x<0 1/2

f(x)= (x+1) 0<=x<2

3

(x+2) x>= 2

#include #include float f(float x); main( ) {

float x;

printf(\请输入一个数:\ scanf(\

printf(\}

float f(float x) {

float y; if (x<0)

y=fabs(2*x+5); else if (x<2)

.

.

y=sqrt(x+1); else

y=pow(x+2,3) ; return y; }

32. 编写一个函数prime(int n),判断一个整数是否是素数,若是素数,函数值返回1,否则返回0。利用该函数找出100-200之间的所有素数。素数是只能被1和自身整除的正整数,2是最小的素数。

#include #include int prime(int n); main( ) {

int i;

for(i=100;i<=200;i++) if (prime(i))

printf(\}

int prime(int n) {

int i;

for(i=2;i<=sqrt(n);i++) if(n%i==0) break; if(i>sqrt(n)) return 1; else

return 0;

}

33. 写一函数int strlength(char *s)求一个字符串的长度。主函数中输入一个字符串,调用函数strlength求其长度并输出。

#include

#define MAX_STR 1024 int strlength(char *) ; int main(void) {

char s[MAX_STR ] ;

printf(\请输入字符串:\ scanf(\

printf(\你输入的字符串的长度为%d\\n\ return 0; }

int strlength(char *s) {

.

.

int i=0;

while (s[i]!='\\0') {

i++; }

return i;

}单纯的课本内容,并不能满足学生的需要,通过补充,达到内容的完善 教育之通病是教用脑的人不用手,不教用手的人用脑,所以一无所能。教育革命的对策是手脑联盟,结果是手与脑的力量都可以大到不可思议。

.

C语言程序设计-作业与答案

.sum2+=a[i][3-i]}printf(\差=%d\\n\}25.输入一个以回车键结束的字符串(少于80个字符),删除其中除英文字母和数字字符以外的其它字符。#includemain(){charstr[80];inti,k=0;printf(\gets(str);/*删除
推荐度:
点击下载文档文档为doc格式
2cgrk2ki7s25ui718xfz9x6b742rz501dwf
领取福利

微信扫码领取福利

微信扫码分享