C++初级问题

作者&投稿:兆古 (若有异议请与网页底部的电邮联系)
关于c基础的一些问题~

第一个16777728
第二个16777728
第三个0
第四个答案为 1 -1 1

第一二问考察16进制的计算,第三问考察long型到char型数据的丢失第四问有些信息在存储时,并不需要占用一个完整的字节,而只需占几个或一个二进制位。例如在存放一个开关量时,只有0和1两种状态,用一位二进位即可。为了节省存储空间,并使处理简便,C语言又提供了一种数据结构,称为“位域”或“位段”。

所谓“位域”是把一个字节中的二进位划分为几个不同的区域,并说明每个区域的位数。每个域有一个域名,允许在程序中按域名进行操作。这样就可以把几个不同的对象用一个字节的二进制位域来表示。

说明test类型,共占两个字节。其中位域a占2位,位域b占2位,位域c占1位,其余11位空着.
int a:2是什么意思
就是说a只占两个bit.一个字节为8个bit,a只有最右边两个bit保存数据.如 000000aa

#include
加上这个

#include <iostream>
using namespace std;
int main ()
{
double s,p,w,d,f;

cout<<"请输入基本运费:\n";
cin>>p;
cout<<"请输入货物重量:\n";
cin>>w;
cout<<"请输入您运输的距离(单位KM): \n";
cin>>s;
//cout<<"请输入您的折扣信息: \n";

if(s<250)
{ cout<<"您的路程小于250公里,无折扣 !\n";
d = 1;
f = p*w*s*d;
}
else if(s>=250&&s<500)
{ cout<<"您可以享受%2的折扣优惠: \n";
d = 0.02 ;
f = p*w*s*(1-d);
}
else if(s>=500&&s<1000)
{ cout<<"您可以享受%5的折扣优惠: \n";
d =0.05 ;
f = p*w*s*(1-d);
}
else if(s>=1000&&s<2000)
{ cout<<"您可以享受%8的折扣优惠: \n";
d =0.08 ;
f = p*w*s*(1-d);
}
else if (s>=2000&&s<3000)
{ cout<<"您可以享受%10的折扣优惠: \n";
d =0.1 ;
f = p*w*s*(1-d);
}
else
{ cout<<"您可以享受%15的折扣优惠: \n";
d =0.15 ;
f = p*w*s*(1-d);
}
cout<<"您的费用是:"<<(int)f<<endl;

return 0;
}

#include <iostream>
#include <iomanip>
using namespace std;
int main ()
{
double s,p,w,d,f;
cout<<"请输入基本运费:"<<endl;
cin>>p;
cout<<"请输入货物重量:"<<endl;
cin>>w;
cout<<"请输入您运输的距离(km):"<<endl;
cin>>s;
if(s>3000)
{
cout<<"你享有%15的折扣!\n";
d=0.15;
}
switch((int)s/250)
{
case 0:d=0;cout<<"你不享有折扣!\n";break;
case 1:
case 2:d=0.02;cout<<"你享有%2的折扣!\n";break;
case 3:
case 4:d=0.05;cout<<"你享有%5的折扣!\n";break;
case 5:
case 6:
case 7:
case 8:d=0.08;cout<<"你享有%8的折扣!\n";break;
case 9:
case 10:
case 11:
case 12:d=0.1;cout<<"你享有%10的折扣!\n";break;
}
f=s*p*w*(1-d);
cout<<"你总运费是"<<setprecision(6)<<f<<endl;
return 0;
}

到底用什么回答啊?


初级日语问题
不看书是読まない 没看书是読んでいない 読まない就是読みません的简体。而読んでいない是読んでいません的简体。还是要区分非持续和持续的差别。持续的话是保持不看书的状态,一会儿看不看书不知道,但是到现在为止还没有看书。不持续的话就是不看书。不会有看书这件事情发生。再举其他例子...

几个初级的韩语问题,谢谢!
1, 여간 可译为“不是一点”的意思,常与否定句式连用,双重否定表示强调。2,뻐 내써요3,미안해是对不起,抱歉的意思。안 됐어요. 是不行,不可以,不能的意思。4,原型分别为그&#...

怎样认识社会主义初级阶段问题?
一、任何一个社会都有一个生长、成熟的发展过程。社会主义社会在其发展过程中,必然经历一个从低到高、从初级到高级的很长的发展过程。我国历史发展是跨越了资本主义的成熟发展阶段,由半封建半殖民地社会直接进入社会主义社会的。由于资本主义在旧中国没有得到充分发展,巩固和发展社会主义的物质基础相对薄弱...

4个初级德语问题
1,这里Ihr用的第三格不用怀疑,第二格的确表示归属,但是在德语中常常使用三格来表示归属问题。这里肯定是用Ihren。更何况,这里本来就不是二格。 Schreiben Sie die Vorname und Nachname des Ihres这是二格。2,静三动四,没错,但是还有个直四间三,还有个人三物四。所以孩子你有点学僵了。这...

初级会计中遇到一个问题,求解题步骤,详细点。跪谢。
原价10万元,10%商业折扣1万元,这不属于任何费用,做账前直接去掉。18天,9万元货款现金折扣1%,900元,这是财务费用,乙公司实际付出是89100元。这是未含税的金额。下面确定税基,因为现金折扣一般不能折减增值税,实际税基是9万元(商业折扣不进入会计处理按实际交易额计税),应税额是9万*17%=15...

初级德语问题,请德语高手入场进行详解,有劳各位了。
1、德语句子基本都有固定的结构。对于一般陈述句来说,通常限定动词要放在句子成份的第二个位置上。这句话里Während der Fahrt 是状语,作为一个句子成份放在第一位,动词regnet是谓语,在第二位。es是主语。这里处于第三位。对于一般陈述句,除了动词位置基本固定外,语法上说其它成份位置比较...

日语初级语法问题(N4)
.第一:くらい和ぐらい、这里的くらい和ぐらい可以替换 ,习惯问题 第二:新宿へ映画を见ました。不对。 改成 新宿へ行って映画を见ました。就可以 新宿へ映画を见に行きました。正确 第三:两者都可以用,三つ比较常用 第四:出す是五段动词 第五:これから 是【今后,从此】 的...

请教几个初级日语问题!!!多谢!!
1.のではないでしょうか的语法,这里的な是因为前面的趣味是名词。名词なのです经常用吧。2.同じ是形容动词也是形容词,是比较特殊的形容动词。「おなじな」是准体助词「の」,接続助词「ので」「のに」的时候可以用,连体修饰语的时候直接用「おなじ」。比如说 学校が同じなのに、同じ成绩かど...

日语初级语法问题
你好,请允许我来回答。首先看第一句:南がわに窓があります 在这句里,有一个语法现像:“~~に~~があります”表示存在句,在哪里有什么什么。所以翻译成“南面有窗户”今日は楽しい一日でした 这句话是很简单的肯定句“~~は~~です”表示什么是什么,直译的话是今天是快乐的一天,...

问个初级英语问题 if he had worked harder,he__
这是一个“虚拟语气”。当if引导的条件状语从句与实际情况不相符时,要用虚拟语气,具体为:与现在的情况不符:从句中用 一般过去时\/ be 动词用 were ; 主句中用 would \/ should \/ could \/ might + 动词原形 与过去的情况不符:从句中用 had + done; 主句中用 would \/ should \/ could \/ ...

田林县19290733004: C++初级程序问题 -
蒸胜愈酚: void sort2(int &x, int &y) { int m; if (x <= y) m = x, x = y, y = m; else m = y, y = x, x = m; }

田林县19290733004: 问C++的几个初级问题 -
蒸胜愈酚: 第二个问题…… 你必须理解计算机是如何表示浮点数的,然后就能知道浮点型是没有办法完美表达形如11.17或者50.25这种数字的.参考:http://msdn.microsoft.com/library/CHS/vccore/html/_core_IEEE_Floating.2d.Point_Representation_and_Microsoft_Languages.asp?frame=true

田林县19290733004: 一个c++初级的问题,希望大家解答 -
蒸胜愈酚: #includeusing namespace std; void main() { int array[9]={15,27,69,105,127,169,202,230,251}; int i; int z[8]; for(i=0;i

田林县19290733004: C++初学者编程问题1、 已知三角形的三条边a,b,c,求利用海伦公式求三角形的面积s,输出保留小数点后两位.p=(a+b+c)/22、 输入圆的半径以及圆锥的高,... -
蒸胜愈酚:[答案] 函数头部你应该会吧?这里给你关键部分.不知道的请在提问. 1、float a,b,c,p couta>>b>>c p=(a+b+c)/2; cout

田林县19290733004: c++初学问题
蒸胜愈酚: 第一个int main 和void main前者会返回一个int类型的值.而后者则不返回任何值 char a 和 int a 这是声明一个字符型变量和声明一个整型变量(前者一般存储字符如'男','女'这样的值.而后者则一般存储整数如1,2,3,4这样的数字) "=="这个是用来做比较的.不如if(a==b) 意思是a和b相等吗?

田林县19290733004: C++基础知识问题 -
蒸胜愈酚: 1.虚基类解决了同名成员的唯一标识问题.当某类的部分或全部直接基类是从另一个基类共同派生而来时,这直接基类中,从上一级基类继承来的成员就拥有相同的名称,派生类的对象的这些同名成员在内存中同时拥有多个拷贝,同一个函数名有多个映射,可以将共同基类设置为虚基类,这时从不同的路径继承过来的同名数据成员在内存中只拥有一个拷贝,同一个函数名也只有一个映射.2.使用虚拟继承机制.设置虚拟继承的目的在于解决多态继承中产生的二义性.在多重继承时,基类可能被多次继承,虚基类主要提供一个基类给派生类.

田林县19290733004: c++基础题目 -
蒸胜愈酚: 1,全局函数以及类,声明放到头文件中,实现放到cpp文件中,使用时报告头文件.全局变量一般放到cpp中,跨文件使用时使用extern关键字2,结构体是由多个基础数据类型组成的复杂数据结构,并且每个组成部分都拥有自己的独立内存空间...

田林县19290733004: 初学者C++小问题
蒸胜愈酚: 因为你这个程序只要一次执行的机会.cin>>a; 之后 就没了. 改成下面,就行了.不过,那样程序就不会结束了,除非把窗口关了. #include"iostream.h" int main() { char a; while(1){ cout<<"请输入字符:"; cin>>a; cout<<"刚才输入的字符是"<<"a"<<endl;} return 0; }

田林县19290733004: c++初级问题,求高手帮忙解答!!!!
蒸胜愈酚: 1、下列程序有何问题?请仔细体会使用指针时应避免出现这个问题.(文件名:sy3-1.cpp) #include &lt;iostream&gt; using namespace std; int main() { int *p; int i; p=&amp;i; //指定p的地址和i一样,这样就不是随机了.也就安全了. *p=9; ...

田林县19290733004: C++的初级问题,请高手来看看?
蒸胜愈酚: 1,执行char ch1='D'-1,ch2=70; // ch1为D的前一个字母C, 十进制为70的ASCII码为F,所以成 为F2,int(-47.45),double(34)和char(71)值常用表示分别是什么?// 分别为-47,34,G3,执行cout<<55+045;后,屏幕上显示的是什么? // 答案为55加...

本站内容来自于网友发表,不代表本站立场,仅表示其个人看法,不对其真实性、正确性、有效性作任何的担保
相关事宜请发邮件给我们
© 星空见康网