21 编程计算指定式子的近似值

编写一个程序,计算的近似值(直到最后一项的绝对值小于eps)。(eps为极小值,可以由用户输入,也可以以常量的形式出现;用户输入的x绝对值应该小于1,否则不能结束循环)

#include <stdio.h>
#include <stdlib.h>
#include <math.h>int main()
{double sum,eps=0.0000000001,x,t;int n;scanf("%lf",&x);sum=x;t=x;for(n=1;t>=eps;n=n+2){t=-1*t*n/(n+1)*x*x/(n+3);sum+=x;}printf("sum=%lf\n",sum);return 0;
}

22 取出特定整数中所有奇数数字,按规则组成新的数

取出一个无符号的十进制整数中所有奇数数字,按原来的顺序组成一个新的数。

#include <stdio.h>int main()
{long x,s=0,j=0;   //x:输入数据;s:输出数据的倒序;j:输出数据;int n,i;   //n:x从个位开始往左位移的单个数字;i:s从个位开始往左位移的单个数字;scanf("%ld",&x);//本题使用位运算更简单,初学时所做,暴力解while(x)   //x!=0{n=x%10;if(n%2!=0)s=s*10+n;x=x/10;}while(s){i=s%10;j=j*10+i;s=s/10; }printf("%ld",j);
}

23 编程实现字符按规则的输出

请编写一个程序,实现以下功能:接收键盘上的输入,直到按Enter键为止,对于这些字母按如下规则进行转换:

① 如果输入的大写字母,请转换为小写字母;如果输入的小写字母,请转换为大写字母。

② 对于非字母字符,则不进行转换,原样输出。

③ 若有连续的一个以上的空格时,则只输出一个空格。

请对输入的信息按上述规则进行转换后,再在屏幕上进行输出。

#include <stdio.h>int main()
{char c,front= '\0';scanf("%c",&c);    while(c!= '\n'){if(c!=' '){if(c>='A'&&c<='Z') {c=c+32;putchar(c);}else if(c>='a'&&c<='z'){c=c-32;putchar(c);}elseputchar(c);}if(c== ' ')if(c!=front)putchar(c);front=c;c=getchar();}    return 0;
} 

24 编程统计学生的成绩

从键盘上输入若干个学生的成绩,统计输出所有学生成绩之和,并计算这些学生的平均成绩。

#include <stdio.h>int main()
{float s,i=0;   //s:单人分数;i:人数float avg=0,sum=0;scanf("%f",&s);while(s>=0)   //输入任意复数退出循环{i++;sum=sum+s;avg=sum/i;scanf("%f",&s);}printf("\nsum=%f\navg=%f\n",sum,avg);return 0;
}

25 输入无符号整数,求所有数位上数字之和

#include <stdio.h>int main()
{int x,m,s=0;scanf("%d",&x);while(x!=0){m=x%10;s=s+m;x=x/10;}printf("%d",s);return 0;
}

26 求一元二次方程的根

求一元二次方程的根,用3个函数分别求判别式大于0、等于0和小于0时的根,并输出结果。主函数中输入系数a、b、c。

#include <stdio.h>
#include <math.h>int main()
{double a,b,c,delta,x1,x2,p,q;scanf("%lf %lf %lf",&a,&b,&c);if(a==0)printf("不是一元二次方程!\n");else{delta=b*b-4*a*c;if(delta==0){printf("方程有两个相等的实数根!\n");x1=-b/(2*a);x2=x1;printf("%.2lf , %.2lf\n",x1,x2);}else if(delta>0){printf("方程有两个不相等的实数根!\n");x1=-b/(2*a)+sqrt(delta)/(2*a);x2=-b/(2*a)-sqrt(delta)/(2*a);printf("%.2lf , %.2lf\n",x1,x2);}else{printf("方程有两个不相等的复数根!\n");p=-b/(2*a);q=sqrt(-delta)/(2*a);printf("%.wlf + %.2lfi\n",p,q);printf("%.wlf - %.2lfi\n",p,q);}}return 0;
}

27 用递归方法求n解勒让德多项式的值

#include <stdio.h>
#include <stdlib.h>unsigned int getfactorial(unsigned int n,unsigned int x);int main()
{unsigned int x,n,p;scanf("%u %u",&n,&x);p=getfactorial(n,x);printf("p(%u)=%u\n",x,p);return 0;
}unsigned int getfactorial(unsigned int n,unsigned int x)
{unsigned int result;if(n==0)result=1;else if(n==1)result=x;else if(n>1)result=((2*n-1)*x*getfactorial(n-1,x)-(n-1)*getfactorial(n-2,x))/n;return result;
}

28 计算银行存款余额和利息

计算银行存款余额和利息:假设银行存款季度利息是5.3%,根据输入的原始数据计算利息和账户余额,并以表格的形式输出每个季度的利息和账户余额。要求写两个函数,一个用来计算利息和余额,一个用来输出。

#include <stdio.h>double function(float);
void display(float,int);int main()
{float sum;int season;scanf("%f %d",&sum,&season);display(sum,season);return 0;
}double function(float sum)
{float a,acc;a=0.053;acc=sum*a;return acc;
}void display(float sum,int season)
{int i;printf("季度     利息     账户余额\n");printf("--------------------------\n");for(i=1;i<=season;i++){printf("%d     %f     %f\n",i,function(sum),function(sum)*i+sum);/*利息=本金×利率×时间*/printf("----------------------------\n");}
}

29 利用函数求和,并把结果作为函数返回值

#include <stdio.h>double fun(void);int main()
{printf("数列的和:%lf\n",fun());return 0;
}double fun()
{int n=1;double term,sum=0.0;do{term=(double)(2*n-1)/(2*n*2*n);sum=sum+term;n++;}while(term>0.0001);return sum;
}

30 利用函数求w的低n-1位数

设w是一个大于10的无符号整数,若w是n(n>=2)位的整数,编写一个函数求w的低n-1位的数作为函数的返回值。如w=5923,则函数返回值为923。

#include <stdio.h>int fun(unsigned int);int main()
{unsigned int w;scanf("%u",&w);if(w<10){printf("data error!");}elseprintf("%d",fun(w));return 0;
} int fun(unsigned int w)
{int r=1,n=1,s;s=w;while(s>10){s=s/10;       r=r*10;n++;}w=w%r;return w;
}

C语言入门习题系列三(含答案)相关推荐

  1. C语言入门习题系列二(含答案)

    11 输入程序,观察调试信息. #include <stdio.h>int main() {double x,y;char c1,c2,c3;int a1,a2,a3;scanf(&quo ...

  2. c语言中描述y是奇数,4章选择结构程序设计C语言入门习题

    C语言入门习题 第四章 选择结构程序设计 一.选择题 1.有以下程序 main() { int i=1,j=2,k=3; if(i++==1&&(++j==3||k++==3)) pr ...

  3. c语言程序设计B试题,c语言程序设计期末试题B(含答案)Word版

    <c语言程序设计期末试题B(含答案)Word版>由会员分享,可在线阅读,更多相关<c语言程序设计期末试题B(含答案)Word版(6页珍藏版)>请在人人文库网上搜索. 1.传播优 ...

  4. c语言不允许有常量的是,C语言试卷第10套含答案.doc-资源下载人人文库网

    C语言试卷第10套 含答案.doc 第十套一.判断题 第1题:在求C语言的表达式时,只需考虑运算符的优先级. 参考答案:错 第2题:二进制文件与ASCII文件相比要占用较多的存储空间.参考答案:错 第 ...

  5. C语言表达式5 0的结果是,c语言程序设计期末试题B(含答案)(5页).doc

    c语言程序设计期末试题B(含答案)(5页).doc c语言程序设计期末试题B(含答案)? 1.以下4组用户定义标识符中,全部合法的一组是( ) A)_total clu_1 sum B)if -max ...

  6. java队名,《JavaWeb程序开发入门》课后练习(含答案)

    <<JavaWeb程序开发入门>课后练习(含答案)>由会员分享,可在线阅读,更多相关<<JavaWeb程序开发入门>课后练习(含答案)(10页珍藏版)> ...

  7. 计算机应用基础模拟三答案,《计算机应用基础》模拟试卷三(含答案)

    <计算机应用基础>模拟试卷三(含答案) (11页) 本资源提供全文预览,点击全文预览即可全文预览,如果喜欢文档就下载吧,查找使用更方便哦! 14.90 积分 中职立体化精品教材题库系统生成 ...

  8. 假设当年产值为100c语言答案,C语言程序设计试题题库含答案zdui.doc

    C语言程序设计试题题库含答案zdui 班号姓名 C语言 试 题 题号一二三四五六七八九十总分附加题分数 一.选择题:(20分,每题2分) 1.以下不正确的C语言标识符是( ). A. ABC B. a ...

  9. 假设当年产值为100c语言答案,C语言程序设计试题题库含答案zdui汇总.doc

    C语言程序设计试题题库含答案zdui汇总 班号姓名 C语言 试 题 题号一二三四五六七八九十总分附加题分数 一.选择题:(20分,每题2分) 1.以下不正确的C语言标识符是( ). A. ABC B. ...

最新文章

  1. ABAP 代码中,哪些特殊字符不能用于变量命名?
  2. Securing Spring Cloud Microservices With OAuth2
  3. js cookie 存储checkbox_[cookie实战记录-1]种下一个cookie
  4. 【Vjudge】P558E A Simple Task(线段树暴力)
  5. 解释HTTP中Get和Post。它们有什么区别,哪个使用时更加安全?
  6. 联想笔记本电脑键盘灯怎么开启_【普通背光键盘灯怎么开】联想键盘背光灯怎么开_背光键盘怎么开...
  7. bat文件批量创建文件夹
  8. Insyde uefi 隐藏设置_利用rufus制作Linux/Windows安装启动盘(支持UEFI+GPT)
  9. input file类型单个文件上传formData
  10. apache ab linux 下载,linux 下ab压力测试
  11. spec文件知识整理
  12. 【优化求解】基于未来搜索算法FSA求解最优目标matlab代码
  13. 杂项-Mac关闭系统更新提示(macOS10.15.2可用)
  14. 使用吉特哈布Codespaces和Visual Studio Code进行C++开发
  15. 自适应滤波:递归最小二乘
  16. Mysql 给字符串类型字段 加索引方法
  17. 使用Busybox制作根文件系统
  18. [论文阅读]PAN++: Towards Efficient and Accurate End-to-End Spotting of Arbitrarily-Shaped Text
  19. 肌营养不良2020-2021最新治疗突破 肌营养不良2021最新进展
  20. 为什么说要学习全新的原生 JavaScript?

热门文章

  1. word2vec中计算两个词的距离或者相似程度。
  2. 修复计算机用户名密码,win7恢复出厂设置后用户名密码是多少
  3. 这几个 GitHub 项目真带劲
  4. 软件著作权的鉴定材料提交
  5. 开发了一款微信拜年小程序
  6. 机器学习技术在日常生活和商业领域的应用有哪些,主要带来了什么商业收益?
  7. Python报错ModuleNotFoundError: No module named ‘pyqtgraph‘
  8. 喜报丨酷雷曼成功挂牌北京股权交易中心科技创新板
  9. 软件架构 - 架构风格总结
  10. 华为Freebuds 5电量耐用吗?续航怎么样?