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

华农C语言教材习题答案

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

华农C语言教材习题答案

注:答案仅供参考 分期还款:

#include #include int main() {

double d, p,r;

scanf(\

printf(\ return 0; }

计算分段函数函数值: #include

int main() {

double x;

scanf(\

if(x<1) printf(\

else if(x>=1 && x<10) printf(\ else printf(\ }

成绩等级评分:

#include #include int main() {

int score;

scanf(\ if(score>100 || score<0) printf(\ else if(score>=90) printf(\ else if(score>=80) printf(\ else if(score>=70) printf(\ else if(score>=60) printf(\ else

printf(\ return 0; }

1 / 13

华农C语言教材习题答案

20秒后时间:

#include #include

int main() {

int h,m,s;

scanf(\ s=s+20; if(s>59) {

s=s`; m++; if(m>59) {

m=m`; h++; if(h>23) h=0; } }

printf(\ return 0; }

分期还款(加强版): #include #include int main() {

double d, p,r;

scanf(\ if(d==0)

printf(\ else if(d*(1+r)-p>d) printf(\ else {

printf(\ }

return 0; }

字母分类统计: #include

2 / 13

华农C语言教材习题答案

#include int main() {

char ch;

int nL=0, nN=0, nS=0, nO=0; while((ch=getchar())!='\\n') {

if(ch>='a'&&ch<='z'|| ch>='A'&&ch<='Z') nL++;

else if (ch>='0'&&ch<='9') nN++; else if (ch==' ') nS++; else

nO++;

}

printf(\ return 0; }

计算数列和: #include main() { int i,n;

double a=2,b=1,s=0; scanf(\ for(i=1;i<=n;i++) { s=s+a/b; a=a+b; b=a-b; }

printf(\ }

自由落体:

#include #include int main() {

double sum=-100, d=100; int i,n;

scanf(\ for(i=1; i<=n; i++) {

3 / 13

华农C语言教材习题答案

sum+=2*d; d/=2; }

printf(\ return 0; }

迭代法求平方根: #include #include

int main() {

double a, x0, x1=1; scanf(\ do {

x0=x1;

x1=1.0/2*(x1+a/x1); }while(fabs(x1-x0)>=1e-5); printf(\ return 0; }

打印三角形: #include

#define abs(x) ((x)>=0?(x):-(x))

int main() {

int n,i,j;

scanf(\

for(i=-(n-1); i<=(n-1); i++) {

for(j=0; j

for(j=0; j

return 0; }

勾股数:

#include #include

4 / 13

华农C语言教材习题答案

int main() {

int i,j,k,n;

scanf(\ for(i=1; i<=n; i++) for(j=i; j<=n; j++) {

k=(int)sqrt(i*i+j*j);

if(k*k==i*i+j*j && k<=n) printf(\ } return 0; }

插入数据: int n,i;

scanf(\ for(i=14; i>=0; i--)

if(a[i]>n) a[i+1]=a[i]; else break;

a[i+1]=n; 输出不同的数: #include\ main()

{ int a[20]; int i,t,p=0;

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

{ scanf(\ for(t=0;t

if(a[t]==a[i])break; if(t==i)

printf(\ } }

鞍点:

#include #include

int main() {

int i,j,a[3][4],flag=0,col,r; for(i=0;i<3;i++)

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

scanf(\ for(i=0;i<3;i++)

5 / 13

华农C语言教材习题答案

华农C语言教材习题答案注:答案仅供参考分期还款:#include#includeintmain(){doubled,p,r;scanf(\printf(\return0;}计算分段函数函数值:#includ
推荐度:
点击下载文档文档为doc格式
4bi075wrcv3jk4h7sglc72h8v7sa2300vfy
领取福利

微信扫码领取福利

微信扫码分享