




如果您无法下载资料,请参考说明:
1、部分资料下载需要金币,请确保您的账户上有足够的金币
2、已购买过的文档,再次下载不重复扣费
3、资料包下载后请先用软件解压,在使用对应软件打开
/NUMPAGES6 第四章 4.1什么是算术运算?什么是关系运算?什么是逻辑运算? 解:略。 4.2C语言中如何表示“真〞和“假〞?系统如何判断一个量的“真〞和“假〞? 解:设有一个逻辑表达式,假设其结果为“真〞,那么以1表示;假设其结果为“假〞,那么以0表示。但是判断一个逻辑量的值时,以0代表“真〞,以非0代表“假〞。例如3&&5的值为“真〞,系统给出3&&5的值为1。 4.3写出下面各逻辑表达式的值。设a=3,b=4,c=5。 (1)a+b>c&&b==c (2)a||b+c&&b-c (3)!(a>b)&&!c||1 (4)!(x=a)&&(y=b)&&0 (5)!(a+b)+c-1&&b+c/2 解: (1)0 (2)1 (3)1 (4)0 (5)1 4.4有3个整数a、b、c,由键盘输入,输出其中最大的数。 解: 方法一 #include<stdio.h> main() {inta,b,c; printf("请输入3个整数:"); scanf("%d,%d,%d",&a,&b,&c); if(a<b) if(b<c)printf("max=%d\n",c); elseprintf("max=%d\n",b); elseif(a<c)printf("max=%d\n",c); elseprintf("max=%d\n",a); } 方法二:使用条件表达式,可以使程序更加简明、清晰。 程序如下: #include<stdio.h> main() {inta,b,c,temp,max; printf("请输入3个整数:"); scanf("%d,%d,%d",&a,&b,&c); temp=(a>b)?a:b;/*将a和b中的大者存人temp中*/ max=(temp>c)?temp:c;/*将a和b中的大者与c比拟,取最大者*/ printf("3个整数的最大数是%d\n〞,max); } 4.6有一函数: 写一程序,输入x值,输出y值。 解: #include<stdio.h> main() {intx,y; printf("输入x:"); scanf("%d",&x); if(x<1)/*x<1*/ {y=x; printf("x=%3d,y=x=%d\n",x,y); } elseif(x<10)/*1≤x-10*/ {y=2*x-1; printf("x=%3d,y=2*x-1=%d\n",x,y); } else/*x≥10*/ {y=3*x-11; printf("x=%3d,y=3*x-11=%d\n",x,y); } } 4.8给一个百分制成绩,要求输出等级’A’、’B’、’C’、’D’、’E’。90分以上为’A’,80~90分为’B’,70~79分为’C’,60分以下为’D’。 解: 程序如下: #include<stdio.h> main() {floatscore; chargrade; printf("请输入学生成绩:"); scanf("%f",&score); while(score>100||(score<0) {printf("\n输入有误,请重新输入:"); scanf("%f",&score); } switch((int)(score/10)) {case10: case9:grade=’A’;break; case8:grade=’B’;break; case7:grade=’C’;break; case6:grade=’D’;break; case5: case4: case3: case2: case1: case0:grade=’E’; } printf("成绩是%5.1f,相应的等级是%c。\n",score,grade); } 说明:对输入的数据进展检查,如小于0或大于100,要求重新输入。(int)(score/10)的作用是将(score/10)的值进展强制类型转换,得到一个整型值。 4.9给定一个不多于5位的正整数,要求:①求它是几位数;②分别打印出每一位数字;③按逆序打印出各位数字。例如原数为321,应输出123。 解: #include<stdio.h> main() {longintnum; intindiv,ten,hundred,thousand,ten_thousand,place; /*分别代表个位、十位、百位、千位、万位和位数*/ printf("请输入一个整数〔0~99999〕:"); scanf("%ld",&num); if(num>9999)place=5; elseif(num>999)place=4; elseif(num>99)place=3; elseif(num>9)place=2; elseplace=1; printf(

17****21
实名认证
内容提供者


最近下载
一种胃肠道超声检查助显剂及其制备方法.pdf
201651206021+莫武林+浅析在互联网时代下酒店的营销策略——以湛江民大喜来登酒店为例.doc
201651206021+莫武林+浅析在互联网时代下酒店的营销策略——以湛江民大喜来登酒店为例.doc
用于空间热电转换的耐高温涡轮发电机转子及其装配方法.pdf
用于空间热电转换的耐高温涡轮发电机转子及其装配方法.pdf
用于空间热电转换的耐高温涡轮发电机转子及其装配方法.pdf
用于空间热电转换的耐高温涡轮发电机转子及其装配方法.pdf
用于空间热电转换的耐高温涡轮发电机转子及其装配方法.pdf
用于空间热电转换的耐高温涡轮发电机转子及其装配方法.pdf
论《离骚》诠释史中的“香草”意蕴.docx