c语言内容逆置程序设计,C语言程序设计练习题含程序及参考答案.docx

C语言练习题

(所提供的源程序均采用自定义函数方式解决,如不采

用函数方式,也可直接在main函数中借鉴该思想编程,

因时间有限,所有程序未能一一—验证,仅供参考使用)

1定义一个函数intfun(inta,intb,intc),它的功能是:若a,b,c能构成等边三角

形函数返回3,若能构成等腰三角形函数返回 2,若能构成一般三角形函数返回1, 若不能构成三角形函数返回0。

#in clude<>

intfun (i nta,i ntb,i ntc)

{

if(a+b>c&&b+c>a&&a+c>b)

{

if(a==b&&b==c)

return3;

elseif(a==b||b==c||a==c)

return2;

elseretur n1;

}

elseretur n0;

}

voidmai n()

{

in ta,b,c,shape;

prin tf("\nl nputa,b,c:");

scan f("%d%d%d",&a,&b,&c);

prin tf("\na=%d,b=%d,c=%d\n",a,b,c);

shape=fu n( a,b,c);

prin tf("\n\n Theshape:%d\n",shape);

}

2、编写一个程序,将两个变量的值交换,例如变量a中的值原为3, b中的值原为

8,程序运行后a中的值为8,b中的值为3。

#include<>

voidfun(int*x,int*y) {

intt;

t=*x;*x=*y;*y=t } voidmain() { inta=3,b=8; printf("%d%d\n",a,b); fun(&a,b); printf("%d%d\n",a,b); }

,最小值放在变量c中。3、从键盘输入3个数,将最大值放在变量

,最小值放在变量c中。

例如,输入的数为: 551234, 输出结果应当是: a=,b=,c= 。

#include<> voidfun(float*p,float*q,float*s)

{

floatk;

if(*p

{k=*p;*p=*q;*q=k;}

if(*q

{k=*s;*s=*p;*p=k;}

if(*p

{k=*p;*p=*q;*q=k;}

}

voidmain()

{floata,b,c; printf("Inputabc:");scanf("%f%f%f",&a,&b,&c); printf("a=%,b=%,c=%\n\n",a,b,c);

fun(&a,&b,&c); printf("a=%,b=%,c=%\n\n",a,b,c);

}

4、编写函数fun(intn),它的功能是:计算正整数n的所有因子(1和n除外)之 和作为函数值返回。例如:n=120寸,函数值为239。

#include<>

#include<>

intfun(intn)

{

inti,s=0;

for(i=2;i

returns;

}

voidmain()/* 主函数*/

{

voidNONO();

printf("%d\n",fun(120));

NONO();

}

voidNONO()

{/*请在此函数内打开文件,输入测试数据,调用fun函数,

输出数据,关闭文件。 */

FILE*wf;

wf=fopen("","w");

fprintf(wf,"%d\n",fun(120));

fclose(wf);

}

5、计算 s, 并输出

111

S=1+— +++

1+21+2+31+2+3+…+n

n 通过键盘输入,例如:若 n 的值为 11 时,则函数值为: #include<> #include<> floatfun(intn)

{

inti; floats=,h=1; for(i=2;i<=n;i++) {

h=h+i;s=s+h;

} returns;

} voidmain() {

intn;floats; printf("\nPleaseenterN:");scanf("%d",&n); s=fun(n);

printf("theresultis:%f",s);

}

}

}

}

}

t中。高7531。6、将一个整数中的每一位上为奇数的数依次取出,构成一个新数放在 位仍在高位,低位仍在低位。例如,当s中的数为:时,

t中。高

7531。

voidfun(longs,long*t)

{

intd;

longs1=1;

*t=0;

while(s>0)

{

d=s%10;

if(d%2!=0)

{

*t=d*s1+*t;

s1=s1*10;

}

s/=10;

}

}

main()

{

longs,t;

printf("\nPleaseent

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/news/528005.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

一阶系统单位阶跃响应的特点_一阶系统的阶跃响应有什么特点

一、一阶系统  用一阶微分方程描述的系统。二、一阶系统典型的数学模型   三、典型输入响应1。单位阶跃响应  。  y(t)的特点&#xff1a;  (1)由动态分量和稳态分量两部分组成。  (2)是一单调上升的指数曲线。  (3)当tT时&#xff0c;y0。632。(4)曲线的初始斜…

数学式子对应的c语言表达式是,把数学式写成C语言表达式

(1) 3.26*exp(x)1.0/3.0*pow((ab), 4)(2) 2*sqrt(x)(ab)/(3.0*sin(x))(3) g*m1*m2/(r*r)(4) double pi 3.142.0*pi*r pi*r*r cos(45.0*pi / 180.0 )(5) loan * rate * pow( (1rate) , month ) / ( pow( (1rate) , month) - 1)扩展资料&#xff1a;指针&#xff1a;如果一个变…

pandas 每一列相加_Python3 numpy amp; pandas 学习笔记

写在前面在用python做一些ML和DL的工作前&#xff0c;先看莫烦大佬的视频学习一下numpy和pandas这两个数据处理包&#xff0c;学习中记了一些笔记&#xff0c;便于自己日后查阅&#xff0c;同时发布到知乎希望能够帮助到其他小伙伴&#xff01;视频如下&#xff1a;Numpy &…

c语言学生成绩查询系统2018,南昊网上阅卷学生成绩查询系统

2018南昊网上阅卷学生成绩查询系统开放了&#xff0c;这是面向南昊当地的中小学生们的一款优质的查询学习成绩的平台&#xff0c;只要登录自己的账号就能查询自己的成绩排名情况。对于老师来说这也是一款网上阅卷系统&#xff0c;是一个非常幼稚的学习平台。家长也可以登录本平…

python3 批量定义多个变量_Python3 基本数据类型详解

文章来源&#xff1a;加米谷大数据Python 中的变量不需要声明。每个变量在使用前都必须赋值&#xff0c;变量赋值以后该变量才会被创建。在 Python 中&#xff0c;变量就是变量&#xff0c;它没有类型&#xff0c;我们所说的"类型"是变量所指的内存中对象的类型。等号…

控制cpu_I/O控制器及控制方式,了解一下

1、什么是I/O控制器由于CPU无法直接控制I/O设备的机械部件&#xff0c;因此I/O设备还要有个电子部件作为CPU和I/O设备机械部件之间的“中介”&#xff0c;用于实现CPU对设备的控制&#xff0c;这个电子部件就是I/O控制器&#xff0c;又称为设备控制器。I/O控制器是控制计算机输…

图形化c语言编程,「分享」C语言如何编写图形界面

该楼层疑似违规已被系统折叠 隐藏此楼查看此楼贴吧内经常有人问C语言是不是只能用于字符终端界面开发&#xff0c;不能用于图形界面。大家也都有回答&#xff0c;需要其他的库。MFC&#xff0c;GTK&#xff0c;QT。本人近期刚用GTK库加上纯C写成了第一个LINUX实用程序。现在与大…

fpga初始化错误_FPGA低温启动失败

本文来源&#xff1a;https://blog.csdn.net/shanekong/article/details/29923925现象描述在给 medium 板光端机做低温试验时&#xff0c;分别给发送版、接收板断电重新启动&#xff0c;发现有的板子在 -40 可以启动&#xff0c;而有些板子在 -20 都不能启动&#xff0c;需要升…

在C语言中023是八进制数,C语言总结

十一天课的总结(仅仅为总结&#xff0c;具体请看前面的)一、顺序结构从上往下依次运行的代码结构计算机运行程序时&#xff0c;都是编译成二进制文件。计算机中又分为二进制&#xff1a;比如 101001001就是一个二进制数字八进制&#xff1a;比如 023767是一个八进制数字。前面…

机器人最新天赋符文天赋加点图_常德2020中小学机器人竞赛开赛 286名选手现场比拼技能...

尚一网讯(记者 肖志芳 文/图)自己设计机器人&#xff0c;还要操控他们完成各项高难度动作进行竞技对抗&#xff0c;这似乎挺难&#xff0c;但是许多中小学生却对此游刃有余。10月11日&#xff0c;常德市2020年中小学机器人竞赛在武陵区第一小学举行&#xff0c;来自全市143支代…

c语言在函数中只执行一次,请问大家,为什么我调用我定义的函数俩次,但是程序只执行一次...

该楼层疑似违规已被系统折叠 隐藏此楼查看此楼#include #include #include void gotoxy(int y,int x){COORD scrn;HANDLE hOuputGetStdHandle(STD_OUTPUT_HANDLE);scrn.Xx;scrn.Yy;SetConsoleCursorPosition(hOuput,scrn);}void put(int n,char ch){for(int i0;iprintf("%…

cmd imp导入dmp文件_这是一篇长篇入门级数据库讲解:oracle数据库数据导入导出步骤...

正如标题一样&#xff0c;本文内容主要介绍了浅谈入门级oracle数据库数据导入导出步骤&#xff0c;文章通过步骤解析介绍的非常详细&#xff0c;对大家的学习或者工作具有一定的参考学习价值&#xff0c;需要的朋友们下面随着小编来一起学习学习吧&#xff01;&#xff01;&…

学校门口的树C语言算法,C语言校园导游程序设计汇报.doc

C语言校园导游程序设计汇报《应用程序设计课程设计》报告班级&#xff1a;学号&#xff1a;姓名&#xff1a;指导教师&#xff1a;成绩评定&#xff1a;目录题目&#xff1a;设计一个校园导游程序&#xff0c;为来访的客人提供各种信息查询服务一.需求分析&#xff1a;此次课程…

linux 使用ssr客户端_【第一期】基于 @vue/cli3 与 koa 创建 ssr 工程

什么是基于同构代码的 SSR 服务(Server-side rendering based on isomorphic code)首先&#xff0c;我们需要先明白什么是 spa (single page application)&#xff0c;以及基于 vue 的 spa 是如何工作的&#xff0c;这里不展开&#xff0c;请参考&#xff1a;单页应用:https://…

试卷8449c 语言,二级C语言上机题库参考答案

1建立班级通讯录 填空&#xff1a;(1)STYPE (2)FILE (3)fp改错(1) for(i0;i<sl;i) (2) t[2*sl]\0编*c(a/10)*1000(b/10)*100(a%10)*10(b%10) 改错&#xff1a; (1) for(i0&#xff0c;t0;p[i];i) (2) c[t]\0;编程&#xff1a; int i&#xff1b;for(i1;i{ If( (ss[i]>a&a…

平板的android版本是5.0.2,EMUI5.0荣耀平板2升级固件下载

荣耀平板2的用户&#xff0c;也能体验EMUI5.0Android7.0的测试资格啦&#xff0c;请大家先申请内测资格&#xff0c;通过后即可获得官方推送的EMUI5.0升级包啦。荣耀平板2 EMUI5.0适配机型&#xff1a;荣耀平板2 WiFi版荣耀平板2 移动/联通双4G荣耀平板2 通话版荣耀平板2 EMUI5…

读保护_混合ASIL系统中不同安全等级模块间的边界保护

01功能安全组件的软件开发针对ISO 26262对功能安全软件研发的要求&#xff0c;AUTOSAR将功能安全需求进行了具体拆分。当前的AUTOSAR规范囊括了诸多功能安全组件软件开发的需求概念。在AUTOSAR系统设计的架构中&#xff0c; 从系统功能设计到ECU功能实现&#xff0c;每个功能特…

android studio javah不是内部或外部命令,Android Studio 环境搭建参考,jdk10javac命令提示不是内部或外部命令...

https://blog.csdn.net/qq_33658730/article/details/78547789 win10下Android Studio和SDK下载、安装和环境变量配置http://yanmin99.com/ android-0基础从入门到精通环境变量ANDROID_HOMEE:\Program Files (x86)\Android\SdkJAVA_HOMEE:\Program Files\Java\jdk1.8.0_161TOMC…

starops 云效运维 文档_阿里云 SAE 携手云效助力「石家庄掌讯」持续交付、降本提效...

背景石家庄掌讯信息技术有限公司创立于2009年&#xff0c;是一家提供企业信息化咨询、创新型软件产品、电商代运营服务&#xff0c;标准化管理、快速发展的高新技术企业。当前公司正处于企业互联网市场突破转型重要阶段&#xff0c;希望将更多精力转移到业务创新&#xff0c;提…

android 6.0 数据库权限,Android超清晰6.0权限申请AndPermission

Android超清晰6.0权限申请AndPermission的具体实现代码&#xff0c;供大家参考&#xff0c;具体内容如下前言这是我经常使用的框架&#xff0c;原因&#xff1a;1.思路清晰2.实现方便开始准备工作导包compile com.yanzhenjie:permission:1.0.7然后就可以使用了&#xff0c;贼简…