编写一个c程序设计第三版,输入abc三个值输出其中最大者,下面是...

C语言程序设计习题答案1--5章[1]1_百度文库
两大类热门资源免费畅读
续费一年阅读会员,立省24元!
文档贡献者
评价文档:
C语言程序设计习题答案1--5章[1]1
把文档贴到Blog、BBS或个人站等:
普通尺寸(450*500pix)
较大尺寸(630*500pix)
大小:17.41KB
登录百度文库,专享文档复制特权,财富值每天免费拿!
你可能喜欢编写一个C程序,输入a,b,c三个值,输出其中最大者,我刚开始学习C语言,诚心向各位求教啊~_百度知道
编写一个C程序,输入a,b,c三个值,输出其中最大者,我刚开始学习C语言,诚心向各位求教啊~
#include&stdio.h&int main(){ int max(int x,int y,int z); int a,b,c,d; scanf(&%d,%d,%d&,&a,&b,&c); d=max(a,b,c); printf(&max=%d\n&,d); return 0;}int max(int x,int y,int z){ if(x&y)s=x;
else s=y; if(供胆垛感艹啡讹拾番浆z&s)s=z;
return(s);}1、麻烦各位帮我看下我写的程序对不对额,我在网上看的答案和我这个写的不一样额,当然是在各位有时间的情况下~~~~2、想问问scanf后面为什么不能输入字符啊,我本来想在scanf里加入这样的字(“请输入三个数:%d,%d,%d”),为什么这样我连接了程序运行就不对了呢?
提问者采纳
scanf()的作用是扫描你输入的东西如果你想加入“请输入三供胆垛感艹啡讹拾番浆个数:”那可以这样处理,在scanf函数之前用printf也就是这样:printf(&请输入三个数:&);scanf(&%d %d %d&,&a,&b,&c);
提问者评价
你们都帮到我了,谢谢各位……但只能选一个……我挑了上面的人了,但是灰常感谢大家!!!^.^
其他类似问题
为您推荐:
c语言的相关知识
其他6条回答
scanf(&%d %d %d&,&a,&b,&c);
将提示信息用printf来打印就好了。
1)首先是你输入的问题scanf(&%d,%d,%d&,&a,&b,&c);,%d后面有一个逗号, 你要输入的话,必须要按这样的格式 数字,数字,数字2)scanf()是输入不是输出的 你要加一条输出语句
在输入前面 printf(&请输入三个数:&);
#include&stdio.h&int main(){ int max(int x,int y,int z); int a,b,c,d; scanf(&%d%d%d&,&a,&b,&c); d=max(a,b,c); printf(&max=%d\n&,d); return 0;}int max(int x,int y,int z){ if(x&y) s=x; else s=y; if(z&s)s=z; return(s);}scanf(&%d%d%d&,&a,&b,&c);这样你直接输入一个数字在回车在输入在回车在输入。
1、程序是没有问题的,需要注意的是,在输入数据时,因为你的scanf里是用逗号隔开的,所以你输入的时候也要用逗号隔开,例如1,2,3。 2、如果想实现前面有汉字提示,可以在前面加个
printf(&请输入三个数:&);
就可以了。还想补充一句,由于你的函数写在main函数的后面,所以最好在main函数前加个函数声明,就是在前面加上一条语句
int max(int x,int y,int z);
就可以了。希望能帮到你。
#include&stdio.h&int max(int x,int y,int z);int main(){
int a,b,c,d;printf(&请输入%d个数字&,number); scanf(&%d,%d,%d&,&a,&b,&c); d=max(a,b,c); printf(&max=%d\n&,d); return 0;}int max(int x,int y,int z){
if(s&y)s=y;
if(s&z)s=z;
return(s);}
等待您来回答
下载知道APP
随时随地咨询
出门在外也不愁您所在位置: &
&nbsp&&nbsp&nbsp&&nbsp
谭浩强 C程序设计 第三版 习题答案.doc129页
本文档一共被下载:
次 ,您可免费全文在线阅读后下载本文档
文档加载中...广告还剩秒
需要金币:100 &&
你可能关注的文档:
··········
··········
C程序设计(第三版)课后习题参考解答 第1章 C语言概述 1.5 参照本章例题,编写一个C程序,输出以下信息: ****************************** Very
Good! ****************************** 解: main ( ) {printf(“****************************** \n”);
printf(“\n”);
Good! \n”); printf(“\n”); printf(“****************************** \n”); } 1.6 写一个程序,输入a,b,c三个值,输出其中最大者。 解: main ( ) {int a,b,c, printf(“请输入三个数a,b,c: \n”); scanf(“%d,%d,%d”,&a,&b,&c); max=a; if
(max b) max=b; if
(max c) max=c; printf(“ 最大数为:%d ”,max); } 第2章 程序的灵魂――算法 2.1 什么叫结构化的算法?为什么要提倡结构化的算法? 解:由一些基本结构顺序组成的算法称为结构化的算法。由于在基本结构之间不存在非顺序的跳转,流程的转移只存在于一个基本结构范围之内,因而提高了算法的质量。 2.7 什么叫结构化程序设计?它的主要内容是什么? 解:结构化程序就是用高级语言表示的结构化算法。它的主要内容包括“自顶向下,逐步细化”的分析方法和“模块化设计”的解决方法,以及“结构化编码”的实现方法。 第3章 数据类型、运算符与表达式 3.3请将下面各数用八进制和十六进制数表示: (1)10
(4)-617 (5)-111
(7)-28654
(8)21003 解:(1)
(10) 10=(12) 8=(A) 16 (2)
(32)10=(40)8=(20) 16 (75)10=(113)8=(4B) 16 (-617)10=(=(FD97) 16 此题可以这样考虑:带符号数在计算机中采用补码表示,正数的补码与原码相同,负数的补码=模+真值。若使用16位存储,模为216=65536。-617的补码为65536+(-167)=64919=(=(FD97)16 (-111)10=(=(FF91) 16 (2483)10=(
正在加载中,请稍后...编写一个C程序,输入abc三个值,输出其中最大者
编写一个C程序,输入abc三个值,输出其中最大者 10
RT 如题所示,要完整的C语言程序,谢谢了!
#include &stdio.h&
void main(){&&& int a, b, c,&&& printf("输入3个数:");&&& scanf("%d%d%d", &a, &b, &c);
&&& if (a & b)&&& {&&&&&&& max =&&& }&&& else&&& {&&&&&&& max =&&& }
&&& if (max & c)&&& {&&&&&&& max =&&& }
&&& printf("你输入的数为:%d %d %d\n最大的是:%d\n", a, b, c, max);}
的感言:谢谢,这个相对来说更合理一点! 相关知识
其他回答 (1)
#include "stdio.h"
max(int a,int b,int c){&if(a&c)c=a;&if(b&c)c=b;&else return(c);}
void main(){&int a,b,c;&scanf ("%d%d%d",&a,&b,&c);&printf("%d\n",max(a,b,c));}//VC6.0编译通过
相关知识等待您来回答
编程领域专家
& &SOGOU - 京ICP证050897号

我要回帖

更多关于 c程序设计第三版 的文章

 

随机推荐