.
sum2+=a[i][3-i] } printf(\差=%d\\n\ }
25.输入一个以回车键结束的字符串(少于80个字符),删除其中除英文字母和数字字符以外的其它字符。
#include
}
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
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
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;
}单纯的课本内容,并不能满足学生的需要,通过补充,达到内容的完善 教育之通病是教用脑的人不用手,不教用手的人用脑,所以一无所能。教育革命的对策是手脑联盟,结果是手与脑的力量都可以大到不可思议。
.