丹尼尔亨利

更新时间:2023-01-01 07:02:20 阅读: 评论:0


2023年1月1日发(作者:premium)

《c++程序设计》Liang

最近开始重温⼀本c++的宝书,感觉以前所学的知识还未牢固。《c++程序设计》Liang强烈推荐。是我看过的最好的⼀本⼊

门级的c++好书。

下⾯对其中的⼀些例⼦和习题,拿出来分享下。纯属本⼈原创。

1.逆序问题:

(按逆序显⽰⼀个整数)函数头如下:

voidrever(intnumber)

(返回⼀个整数的逆序)函数头如下:

intrever(intnumber)

voidrever(intnumber)

{

while(number!=0)

{

cout<

number=number/10;

}

}

intrever(intnumber)

{

inta;

a=number%10;

returna;

}

intmain()

{

intn;

intb;

cout<<"输⼊⼀个数:"<

cin>>n;

//rever(n);

while(n!=0)

{

b=rever(n);

n=n/10;

cout<

}

}

2.输出0--250以内素数:

/

0-250范围内的素数///

intmain(){

//cout<

constintNUNBER_PER_LINE=10;

constintNUMBER=250;

intnumber=1;

intdivisor;

boolisPrime;

//intdata[200];

//inti=0;

staticintcount=0;

while(number++

isPrime=true;

for(divisor=2;divisor<=number/2;divisor++)//key

{

if(number%divisor==0)

{

isPrime=fal;

break;

}

}

if(number==2){isPrime=true;}

//data[i++]=number;

if(isPrime)

{

count++;

cout<

if(count>=NUNBER_PER_LINE){

cout<

count=0;

}

}

}

}

voidrever(intnumber)

{

while(number!=0)

{

cout<

number=number/10;

}

}

3.猜数字:在0--100的整数范围内,随机猜数字,看看猜中的次数

intmain()

{

intn,number;

intcnt=1;

srand(time(0));

number=rand()%100;

cout<<"Pleaguesswhatyouthinkitwillbe(0-100):"<

cin>>n;

while(n!=number){

cnt++;

if(n>number)

{cout<<"yourinputislarger"<

<<"pleainputagain"<

cin>>n;

}

el

{cout<<"yourinputissmaller"<

cin>>n;

}

}

cout<<"youransweriscorrect!"<

<<"totalguessnumberis"<

return0;

}

本文发布于:2023-01-01 07:02:20,感谢您对本站的认可!

本文链接:http://www.wtabcd.cn/fanwen/fan/90/70681.html

版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系,我们将在24小时内删除。

下一篇:莫尔蒙
标签:丹尼尔亨利
相关文章
留言与评论(共有 0 条评论)
   
验证码:
Copyright ©2019-2022 Comsenz Inc.Powered by © 专利检索| 网站地图