c plus plus 重要的例题

  • 将小写字母转化成大写字母

while后面的括号里可以是逻辑运算,比如1,while只要是判断为非零就可以执行,还可以是(cin>>a),这样就可以一直输入。

在循环中可以不改变跳出条件,因为可以在循环内部用   if   跳出,比如    break    是跳出整个循环(只有包含break的单个循环),continue  是跳出本次循环,如果是  for  的话跳到 i++。

另一种做法 

  • 递推

  • 分解出百位十位个位
    i=n/100      //分解百位
    j=n/10%10    //分解十位
    k=n%10       //分解个位
     
  • 判断整数是否为素数 

另一种做法 

  •  求斐波那契数列:1,1,2等前40个数

setw:setw(int n)用来控制输出间隔,

头文件 iomanip,setw()只对其后面紧跟的输出产生作用,表示共占几个位置,不足的用空格填充,若输出的内容超过设置的长度,则按实际长度输出。

P.S.setw()默认填充的内容为空格,可以用setfill()配合使用设置其他字符填充,e.g.

cout<<setfill('*')<<setw(5)<<'a'<<endl;
  • sqrt:表示开方,头文件cmath,sqrt()。
  •  

    fabs:函数原型:double fabs(double x);头文件cmath;功能:返回双精度数的绝对值。
  • 读10个整数存入数组,找出其中最大值及位置

 定义常量:#define size 10 或 coust int size=10。

  • 表达式在内存中设有空间,常量占空间不能重新赋值。如果变量没有赋初值,则输出值是随机的。

  •  用冒泡法对n个数排序(由小到大)  大数沉淀,小数起泡。

  •  用简单选择法对10个数进行排序

 数组的输入和输出都必须用循环语句

猜你喜欢

转载自blog.csdn.net/hill2018212701/article/details/84890655