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
c语言内容逆置程序设计,C语言程序设计练习题含程序及参考答案.docx相关推荐
- c程序语言设计练习题,C语言程序设计练习题(含程序及参考答案)
<C语言程序设计练习题(含程序及参考答案)>由会员分享,可在线阅读,更多相关<C语言程序设计练习题(含程序及参考答案)(47页珍藏版)>请在人人文库网上搜索. 1.1.定义一个 ...
- C语言实验——逆置正整数 Time Limit: 1000 ms Memory Limit: 65536 KiB 1189
C语言实验--逆置正整数 Time Limit: 1000 ms Memory Limit: 65536 KiB Problem Description 输入一个三位正整数,将它反向输出. Input ...
- 【转载】经典10道c/c++语言经典笔试题(含全部所有参考答案)
经典10道c/c++语言经典笔试题(含全部所有参考答案) 1. 下面这段代码的输出是多少(在32位机上). char *p; char *q[20]; char *m[20][20]; int (*n ...
- C语言 链表逆置四种方法 超详细
链表逆置 C语言 创建所需的相关结构体 struct List {int date;struct List* next; }; 首先我们创建一个函数用于创建链表的. 建立创建链表的函数 struct ...
- c语言pop逆置单链表,C语言实现单链表
实现单链表的以下操作: list.h: #ifndef __LIST_H__ #define __LIST_H__ #include #include #include typedef int Dat ...
- c语言程序设计实验与习题指导 第2版,C语言程序设计实验与习题指导(第2版)参考答案.doc...
参考答案 引言 选择题 DBCAC-CCADD-CACCB-ACDBD 填空题 c 顺序结构分支结构循环结构 复合 语句 字母.数字.下划线 main()函数 数据表达数据处理 .exe 编译连接 判 ...
- 华理c语言设计网上作业,华东理工大学第一学年第二学期网上作业参考答案C语言设计1...
华东理工大学第一学年第二学期网上作业参考答案 考生答题情况 作业名称:2012年春季C语言设计(专)课程网上作业1 出 卷 人:SA 题号:1 题型:单选题(请在以下几个选项中选择唯一正确答案) 本题 ...
- 青少年软件编程(202209)(C语言)(数据结构)等级考试(六级)试题及参考答案
等级标准 掌握数据结构及结构的概念: 掌握数据结构中的指针和链表: 掌握数据结构中的栈: 掌握数据结构中的队列: 掌握数据结构中的哈希: 能够使用上述方法编写指定功能的正确完整的程序. stack o ...
- c语言字符串逆置,字符串逆置
满意答案 9n7j5j3m4o 2013.12.03 采纳率:49% 等级:11 已帮助:15198人 47911 zxl0714 1358 Accepted 164K 15MS G++ 0.4 ...
最新文章
- C++ 操作符优先级
- python编程求导数_用python怎么计算导数最简单?
- Quartz(任务调度)- job串行避免死锁
- lisp用entmake生产圆柱体_德BBG公司开发用于CFRP储罐模块生产过程的自闭合HPRTM模具...
- 第十篇: 高可用的服务注册中心(Finchley版本)V2.0_dev
- c#中connect函数_Flink算子使用方法及实例演示:union和connect
- 使用对称加密来加密Spring Cloud Config配置文件
- IPv6隧道技术基础知识
- s:TextInput优化
- STM32F407 窗口看门狗 个人笔记
- 苹果视频剪辑计算机配置,视频剪辑后期神器-创作PC黑苹果系统安装与台式电脑配置推荐...
- Windows扫雷游戏python
- SSM5.2版本整合
- Readhub客户端
- 小程序input自动聚焦拉起键盘
- DTI脑影像处理流程-配准机器生成的特征图
- [Luogu P3613] 睡觉困难综合征
- 无法给变量添加属性导致出问题
- 影院活动管理系统 项目设计阶段
- h5网页检测手机是否安装了app。
热门文章
- Docker 开发环境的滑坡
- 七大新品集中亮相,腾讯云AI大数据全线升级!
- Kube-OVN:基于OVN的开源Kubernetes网络实践
- 强推!十大顶级大数据可视化工具 | 程序员硬核评测
- Cloud一分钟|茅台4.5亿入股云上贵州大数据,后者已接管苹果中国iCloud; 阿里云进入印度市场,增长速度远超当地平均水平...
- std中稳定排序算法_源代码库已开放 | 哈工大硕士生用 Python 实现了 11 种经典数据降维算法...
- KAFKA SpringBoot2 Nacos 消息异步发送和消费消息(进阶篇)
- Centos7 安装docker和docker-compose
- java实现遍历文件夹下的文件及文件夹
- linux CentOS7 erlang安装