resoult |
字符串转化为浮点数后的结果
更多"[说明] 以下C程序实现了将字符串转化为浮点数的功能。例如字符串“12"的相关试题:
[简答题][说明] 以下C程序实现了将字符串转化为浮点数的功能。例如字符串“1234567”转化为浮点数1234567;字符串“100.02035”转化为浮点数100.02035;字符串“-100.02035”转化为浮点数-100.02035。程序中的部分变量的含义如表9-5。 表9-5 变量名 | 含 义 | intpart | 字符串转化为浮点数后的整数部分 | doublepart | 字符串转化为浮点数后的小数部分 | kdouble | 记录小数部分的阶次 | resoult | 字符串转化为浮点数后的
[填空题]使用默认字节字符对应表,将字符串转化为字节数组的方法是______。
[简答题][说明] 以下程序的功能是实现堆栈的一些基本操作。堆栈类stack共有三个成员函数:empty判断堆栈是否为空;push进行人栈操作;pop进行出栈操作。 [C++程序] #include "stdafx. h" #include <iostream, h> eonst int maxsize = 6; class stack float data[ maxsize]; int top; public: stuck(void); ~ stack(void); bool empty(void); void push(float a); float pop(void); ; stack: :stack(void) top =0; cout < < "stack initialized." < < endl;stack:: ~stack(void) cout < <" stack destoryed." < < endl; bool stack:: empty (void) return (1) ; void stack: :push(float a) if(top= =maxsize) cout < < "Stack is full!" < < endl; return; data[top] =a; (2) ;float stack:: pop (void) if( (3) ) cout< < "Stack is undcrflow !" < < endl; return 0; (4) ; return (5) ;void main( ) stack s; coat < < "now push the data:"; for(inti=l;i< =maxsize;i+ +) cout< <i< <" "; s. pus
[简答题] 阅读以下说明和C++程序,将应填入(n)处的字句写在对应栏内。
【说明】以下程序实现了二叉树的结点删除算法,若树中存在要删除的结点,则删除它,否则返回。 FindNode
( )函数能够在二叉树中找到给定值的结点,并返回其地址和父结点。 【C++程序】 template < class T > void
BinSTree < T >: :Delete( const T& item) { TreeNode < T >
* DelNodePtr, * ParNodePtr, * RepNodePtr; if(( DelNodePtr
= FindNode (item,ParNodePtr)) = = NULL)
(1) if(DelNodePtr→right = = NULL)
//被删除结点只有一个子结点的情况 RepNodePtr = DelNodePtr→left;
else if( DelNodePtr→left = = NULL)
(2) ; else
//
被删除结点有两个子结点的情况 { TreeNode < T >*
PofRNodePtr = DelNodePtr; RepNodePtr =
DelNodePtr→left; while(RepNodePtr→right ! =
NULL) {
//定位左子树的最右结点
PofRNodePtr =RepNodePtr;
RepNodePtr = RepNodePtr→right; }
if(PofRNodePtr = = DelNodePtr) //左子树没有右子结点
(3) ;
else
//用左子顷的最右结点替换删除的结点
{ (4)
[单项选择]表达式x%y为整除取余运算,若运算对象y是一个浮点数,从程序编译上讲,这是一种______错误。 A. FFOE词法 B. 语法 C. 语义 D. 运行
[填空题]阅读以下说明和Java程序,将应填入 (n) 处的字句写在对应栏内 [说明] 以下程序的功能时三角形、矩形和正方形的面积输出。 程序由5个类组成:areatest是主类,类Triangle,Rectangle和Square分别表示三角形、矩形和正方形,抽象类Figure提供了一个计算面积的抽象方法。 [Java程序] public class areatest { public static viod main(string args[]){ Figure[]Figures={ New triangle(2,3,3),new rectangle(5,8),new square(5) }; for(int i=0; i<Figures.length;i++){ system.out.println(Figures+"area="+Figures.getarea( )); } } } public abstract class figure { public abstract double getarea( ); } public class rectangle extends (1) { double height; double width; public rectangle (double height,double width){ this.height=height; this.width=width; } public string tostring( ){ return"rectangle:height="+height+",width="+width+":"; } public double getarea( ){ return (2) } } public class square exends (3) { public square(double width
[简答题]给定程序中,函数fun的功能是将形参给定的字符串、整数、浮点数写到文本 文件中,再用字符方式从此文本文件中逐个读入并显示在终端屏幕上。 请在程序的下划线处填入正确的内容并把下划线删除, 使程序得出正确的结果。
注意:源程序存放在考生文件夹下的BLANK1.C中。
不得增行或删行,也不得更改程序的结构!
给定源程序:
#include
void fun(char *s, int a, double f)
{
__1__ fp;
char ch;
fp = fopen("file1.txt", "w");
fprintf(fp, "%s %d %f/n", s, a, f);
fclose(fp);
fp = fopen("file1.txt", "r");
printf("/nThe result :/n/n");
ch = fgetc(fp);
while (!feof(__2__)) {
putchar(__3__); ch = fgetc(fp); }
putchar(’/n’);
fclose(fp);
}
main( )
{ char a[10]="Hello!"; int b=12345;
double c= 98.76;
fun(a,b,c);
}
[填空题]阅读以下说明和C++程序,将应填入 (n) 处的字句写在对应栏内 [说明] 以下程序的功能是计算三角形、矩形和正方形的面积并输出。 程序由4个类组成:类Triangle,Rectangle和Square分别表示三角形、矩形和正方形;抽象类Figure提供了一个纯虚拟函数getArea( ),作为计算上述三种图形面积的通用接口。 [C++程序] #include<iostream.h> #include<math.h> class Figure{ public: virtual double getArea( )=0; //纯虚拟函数 }; class Rectangle: (1) { protected: double height; double width; public: Rectangle( ){}; Rectangle(double height,double width){ This->height=height; This->width=width; } double getarea( ){ return (2) ; } }; class Square: (3) public: square(double width){ (4) ; } }; class triangle: (5) { double la; double lb; double lc; public: triangle(double la,double lb,double lc){ this->la=la;thiS->ib;this->lc; } double getArea( ){ double s=(la+lb+lc)/2.0; return sqrt(s*(s-la)
[简答题]给定程序中,函数fun的功能是将参数给定的字符串、整数、浮点数写到文本 文件中,再用字符串方式从此文本文件中逐个读入,并调用库函数atoi和atof将字符串转换成相应的整数、浮点数,然后将其显示在屏幕上。请在程序的下划线处填入正确的内容并把下划线删除, 使程序得出正确的结果。
注意:源程序存放在考生文件夹下的BLANK1.C中。不得增行或删行,也不得更改程序的结构!
给定源程序:
#include
#include
void fun(char *s, int a, double f)
{
__1__ fp;
char str[100], str1[100], str2[100];
int a1; double f1;
fp = fopen("file1.txt", "w");
fprintf(fp, "%s %d %f/n", s, a, f);
__2__ ;
fp = fopen("file1.txt", "r");
fscanf(__3__,"%s%s%s", str, str1, str2);
fclose(fp);
a1 = atoi(str1);
f1 = atof(str2);
printf("/nThe result :/n/n%s %d %f/n", str, a1, f1);
}
main( )
{ char a[10]="Hello!"; int b=12345;
double c= 98.76;
fun(a,b,c);
}
[简答题][说明]
以下程序实现了在applet里移动图形文件,仔细阅读代码和相关注释,将程序补充完整。
[代码6-1]
import j ava. awt. *;
import j ava.awt.event.*;
import java.applet. Applet;
public class AppCIU extends Applet implements MouseMotionListener, MouseListener
{
Image IMG onClick=over(this) title=放大; // 声明 Image 类类型的变量 IMG onClick=over(this) title=放大
int x=70,y=60,posX=70,posY=60,dx,dy;
public void init ( )
{
IMG onClick=over(this) title=放大=getImage ( getCodeBase ( ) ,"mouse.gif" ); //载入影像
addMouseListener ( this );
addMouseMotionListener ( this );
}
public void mousePressed ( MouseEvent e )
{
dx=e.getX( )-posX; //取得按下之点与基准点X方向的距离
dy=e.getY( )-posY; //取得按下之点与基准点Y方向的距离
}
public void mouseDragged ( MouseEvent e )
{
(1)
(2)
if ( dx>0 && dx<120 && dy>0 && dy<60 ) //如果指针落在图形上方
{
Graphics g=getGraphics ( );
(3)
}
}
public void paint ( Graphics g )
{
(4)
(5
[简答题] 阅读以下说明和C++程序,将应填入(n)处的字句写在对应栏内。
【说明】 以下程序的功能是计算三角形、矩形和正方形的周长并输出。
程序由4个类组成:类Triangle、Rectangle和Square分别表示三角形、矩形和正方形;抽象类
Figure提供了一个纯虚拟函数getGirth( ),作为计算上述3种图形周长的通用接口。 【C++程序】 # include <
iostream. h > # include < math. h > class Figure {
public: virtual double getGirth( ) =0;
//纯虚拟函数 }; class Rectangle: (1) {
protected: double height;
double width; public:
Rectangle( ){}; Rectangle( double height, double width)
{ this→height = height;
this→width = width; }
double getGirth ( ) { return (2)
; } }; class Square: (3)
{ public: Square( double width) {
(4) ; } }; class Triangle:
(5) { double la; double
lb; double lc; public:
Triangle( double la,double lb,double lc){
this→la = la; this→Lb = lb; this→lc = lc;
} double ge
购买搜题卡查看答案
[会员特权] 开通VIP, 查看 全部题目答案
[会员特权] 享免全部广告特权
请选择支付方式
-
微信支付
-
支付宝支付
立即支付
系统将自动为您注册账号
请使用微信扫码支付
截图扫码使用小程序[完全免费查看答案]
请不要关闭本页面,支付完成后请点击【支付完成】按钮
恭喜您,购买搜题卡成功
重要提示:请拍照或截图保存账号密码!
我要搜题网官网:https://www.woyaosouti.com
我已记住账号密码
|
|