C语言习题与答案

C语言习题与答案

ID:27549567

大小:106.08 KB

页数:106页

时间:2018-12-04

C语言习题与答案_第1页
C语言习题与答案_第2页
C语言习题与答案_第3页
C语言习题与答案_第4页
C语言习题与答案_第5页
资源描述:

《C语言习题与答案》由会员上传分享,免费在线阅读,更多相关内容在行业资料-天天文库

1、1.已知三角形的三边长为a,b,c,计算三角形面积的公式为:area=sqrt(s(s-a)(s-b)(s-c)),其中s=(a+b+c)/2。试编程从键盘输入a,b,c的值(假设a,b,c的值可以保证其构成一个三角形),计算并输出三角形的面积。**输入格式要求:"%f,%f,%f"提示信息:"Inputa,b,c:"**输出格式要求:"area=%.2f"程序运行示例如下:Inputa,b,c:3,4,5area=6.00答案:#include#includeintmain(void){floata,b,c,s,are

2、a;printf("Inputa,b,c:");scanf("%f,%f,%f",&a,&b,&c);s=(a+b+c)/2;area=sqrt(s*(s-a)*(s-b)*(s-c));printf("area=%.2f",area);return0;}-----------------12.从键盘任意输入一个4位整数,编程计算并输出它的逆序数.例如:输入1234,分离出千位1、百位2、十位3和个位4,然后计算4*1000+3*100+2*10+1=4321,并输出4321。**要求输入提示信息为:无**要求输入格式为:"%d"**要求输出格式为:"%

3、d"程序运行示例如下:1234此处为输入4321此处为输出答案:#includeintmain(void){inta,b,c,d,e;scanf("%d",&a);b=a/1000;c=a%1000/100;d=a%100/10;e=a%10;a=e*1000+d*100+c*10+b;printf("%d",a);return0;资料}--------------23.有关输入输出问题。输入为:12a↙b↙运行结果为:1,2,a,b,123.300000,65535请改正程序中的错误,使它能得出正确的结果。#include

4、>main(){intb;unsignedshorta=65535;shortk=a;charc,d;intf,g;b=(1234.0-1)/10;scanf("%c",&c);scanf("%c",&d);scanf("%d",&f);scanf("%d",&g);printf("%c,%c,%c,%c,%f,%d",c,d,f,g,b,k);}答案:#includemain(){doubleb;inta=65535;charc,d;intf,g;b=(1234.0-1)/10;scanf("%c",&c);scanf("%c",&d);

5、scanf("%ct",&f);scanf("%c",&g);printf("%c,%c,%c,%c,%f,%d",c,d,f,g,b,a);}--------3资料4.输入一行字符,统计其中的英文字符、数字字符、空格字符,以及其他字符的个数。请找出以下程序的错误,并改正之。#include#include #defineARR_SIZE=80;  main(){    charstr[ARR_SIZE];    int len,i;    int letter=0,digit=0,space=0,other=0;  

6、   printf("请输入一个字符串:");    gets(str);     len=strlen(str);        for(i=0;i

7、

8、A=

9、r[i]='')          {                              space++;            }               else            other++;                }     printf("英文字符数:%d",letter);    printf("数字字符数:%d",digit);    printf("空格数:%d",space);    printf("其他字符数:%d",other);}答案:#include#include

10、ring.h> 资料#defineARR_SIZE 

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。