注册 登录
编程论坛 C++教室

[分享]我从书上找到的C++入门小程序(超级菜鸟不得不看啊)

好学 发布于 2004-06-15 16:40, 10666 次点击

数组应用实例

#include <iostream.h>

main()

{ float a[]={1.1,2.3,3.5,7.8}; cout<<"第四个元素是:"; cout<<a[3]; }

建立一个描述水桶和锅的结构体

#include <iostream.h>

struct utensil { int no; //货号 float price; //器皿的价格 union {float diameter; //锅的口径 float volume; //水桶的容积 }; }pan,bucket; void main() { pan.no=20040615; pan.price=100; pan.volume=70; bucket.no=20040613; bucket.diameter=78; pan.diameter=70; bucket.volume=78; cout<<"桶的体积是:"<<bucket.volume<<"立方米"; cout<<"\n"; //换行 cout<<"锅的直径是:"<<pan.diameter<<"厘米"; cout<<"\n"; //换行 }

41 回复
#2
好学2004-06-15 17:11

3.编写一个程序,,读入两个float型的数,打印出它们的和

[QUOTE]#include <iostream.h> void main() { float a,b,sum; cout<<"输入2个float类型的数:\n"; cin>>a>>b; sum=a+b; cout<<endl<<"它们的和是:"<<sum<<"\n"; }[/QUOTE]

拜托看完帖,不要顶,在这里看了我的签名档也不要顶,我以后还会继续往上帖,同时拜托转帖的时候一定写明作者和出处,我敲键盘不容易

#3
好学2004-06-15 17:22

4.用cout的write()和put()函数进行输出

[QUOTE]#include <iostream.h> using namespace std; void main() { char * str="Hello World!"; cout.write(str,12); cout.put('\n'); cout.write(str+6,5); cout.put('\n'); }[/QUOTE]

#4
好学2004-06-15 17:54

先贴上,有错误

class ShiJian{ private: int Shi,Fen,Miao; public: void Set(int S,int F,int M); void Display(); };

void ShiJian::Set(int S,int F,int M) { Shi=S; Fen=F; Miao=M; } void ShiJian::Display() { cout<<"现在时间是:"; cout<<Shi<<":"<<Fen<<":"<<Miao; }

#5
好学2004-06-17 12:41

字符串输入程序

# include <iostream> using namespace std; void main() { cout<<"请输入字符串:"<<endl; char buf[30]; for(int i=0;i<100000;i++){ cin.getline(buf,30); cout<<"您刚才输入的字符串是:“"<<buf<<"”"<<endl; } }

[此贴子已经被作者于2004-06-17 12:44:31编辑过]

#6
好学2004-06-17 16:28

求出一句英语句子中最长的单词

[QUOTE]#include"stdio.h" #include"string.h" void main(void) { char src[100]; char dst[80]; char *p=src; unsigned int len=0; printf("Input your string:"); gets(src); while(1) { char temp[80]; unsigned temple; sscanf(p,"%s",temp); temple=strlen(temp); if(len<temple) { len=temple; strcpy(dst,temp); } p+=temple; while(*p==' ') p++; if(*p=='\0') break; } printf("the longest string %s:\n", dst); getchar(); }[/QUOTE]

#7
好学2004-06-18 21:46

面向对象的实例:一个设置和显示日期的程序。

[QUOTE]#include<iostream.h> class date{ private: int year,month,day; public: void Set(int y ,int m,int d); void Display(); }; void date::Set(int y,int m,int d) { year=y; month=m; day=d; } void date::Display() { cout<<"日期为:"<<endl; cout<<"\t"<<year<<"年"; cout<<month<<"月"; cout<<day<<"日"<<endl; } void main() { date mydate; mydate.Set(2002,9,18); cout<<"第一次显示日期"<<endl; mydate.Display(); mydate.Set(2002,11,26); cout<<"第二次显示日期"<<endl; mydate.Display(); }[/QUOTE]

#8
好学2004-06-22 06:17

定义一个长方形的类,编制求长方形周长和面积的程序,定义长78.5宽52的长方形对象Obj1,定义长56.8宽37.5的长方形对象Obj2,求出它们的周长和面积。

[QUOTE]#include<iostream.h> class Rect{ float x,y; public: Rect(float a=1,float b=1){x=a;y=b} void set(float a=0,float b=0){x=a;y=b;} float peri(); float area(); }; float Rrect::peri() { float z; z=2*x+2*y; return z; } float Rect::area() { float z; z=x*y; return z; } void main() { Rect Obj1(78.5,52),Obj2; cout<<"第一次计算结果:"<<endl; cout<<"长方形1的周长为:"<<Obj1.peri()<<",面积为:"<<Obj1.area()<<endl; cout<<"长方形2的周长为:"<<Obj2.peri()<<",面积为:"<<Obj2.area()<<endl; cout<<"第二次计算结果:"<<endl; Obj1.set(78.5,52); Obj2.set(56.8,35.7); cout<<"长方形1的周长为:"<<Obj1.peri()<<",面积为:"<<Obj1.area()<<endl; cout<<"长方形2的周长为:"<<Obj2.peri()<<",面积为:"<<Obj2.area()<<endl; }[/QUOTE]

#9
kuangjingbo2004-07-12 22:28
楼主,辛苦了!!
#10
ywt88882004-07-26 16:57
也太简单了吧,
#11
wonderfulday2004-08-07 01:28

求长方形面积与周长

Rect(float a=1,float b=1){x=a;y=b} void set(float a=0,float b=0){x=a;y=b;}

这俩句给型参赋初值有什么用呀?不明白

#12
flylee2004-08-13 01:08

[QUOTE]Rect(float a=1,float b=1){x=a;y=b} void set(float a=0,float b=0){x=a;y=b;}[/QUOTE]

两个函数都是为了给出长方形的长和宽吧 x,y都是私有成员,所以通过这种方法来赋值

#13
wfpb2006-05-19 19:57
这么久的帖子都被你顶上来,你辛苦才对
#14
c45082006-12-21 18:54
找到一种大一时刚接触c++的感觉,呵呵
#15
yuyunliuhen2006-12-21 21:05
也是,两年前的啦。居然顶还能上来,不可思义啊~
#16
我要杀编2006-12-21 21:08

现在开始对编程感兴趣了.楼主真的不容易.

#17
liangke2006-12-25 11:10
果然很  真的很
#18
大飞哥2006-12-26 17:02
#19
z3314997782006-12-26 21:26
#20
cyyx2006-12-27 14:54
我虽然刚接触C++但那些例子也太简单了吧!
#21
anlzy2006-12-27 21:37

是啊,好帖呀

#22
jacklee2007-01-16 14:44
再帮顶上去
#23
unknowbird2007-01-17 12:57
厉害厉害。。。说明论坛成员活泼。哈哈
#24
zhanghuan_102007-01-17 15:58
呵呵!汗呢!2004!
#25
zhuyuexin2007-03-21 23:13
谢谢分享这么好的东西@@
#26
zhtq3012007-03-24 13:16
#27
软件探讨2007-03-25 20:50
# include <iostream>这个有错误吗?
而且这里是C++的论坛,不是C的论坛,
请不要把C的弄出来,
你不要怪我多嘴啊,呵呵~~

#28
anlzy2007-03-28 20:00

iostream 好像是C里的吧

#29
wopois2007-08-12 20:22

呵呵不可思议.....

#30
xmt0072007-08-13 20:25

刚好适合我~~·

#31
狂人老大2007-08-13 21:47
04的帖子07来顶
#32
ysf01812007-08-29 11:17
不错。。
#33
exqus2007-09-10 17:24

真的太简单了吧
还是精华贴是不是有点~~~

#34
三月里de小雨2008-01-19 13:04
我在顶下
#35
czqzhj2008-01-21 22:49
#36
lvany2008-11-11 14:33
楼主,辛苦了!!
#37
牙子2008-11-11 19:50
是简单了些,且不经典!
#38
vincentfon2010-03-25 17:24
貌似楼主没有坚持下来啊。虽然是版主身份了。但是还是不错。
#39
zyp505212010-05-09 17:56
辛苦了
#40
迷失在冬季2010-05-10 15:08
谢谢楼主!
#41
七星哥2010-05-21 14:25
我居然一个都看不懂。。
#42
chanbo2012-01-01 12:43
虽然简单,但能从简单中窥得本质!
1