7.16 习题讲解 Day9

4X6=24  4X6=24  4X6=24 

---note---  if(fabs(z)>1.0)   fabs=float abs(绝对值)  strcpy(a,b) 按照开头地址把b复制至a 【详见3.】---note---

1.

int n=0;

while (n++<=2);printf("%d",n);

n=4

//while(n++<=2)==while(n<=2;n++)

共执行3次,n=4

2.

switch(a)

{  case 0: a=a+b; 

    case 1: a=b+c;

    case 2: c=c+d; break;

}

switch 循环中如果case1 case2 之后没有break 会依次执行case 1和case2 直到遇到一个break 后跳出

3.

char a[7]="abcdef";

char b[4]="ABC";

strcpy(a,b);   //char a[7]="ABC[]ef[]"  []表示一个空格

printf("%c",a[5]);

4.

char c[ ]="\t\v\\\0will\n";

printf("%d",strlen(c));

//(\v,\t,\\为转义符,\0为结束符)

4X6=24  4X6=24  4X6=24

时间: 2024-10-12 03:06:27

7.16 习题讲解 Day9的相关文章

pyrhon学习_day12___习题讲解及装饰器

一.习题讲解 1.写函数,返回一个扑克牌列表,里面有52项,每一项是一个元组.例如:[('红心',2), ('草花',2), -('黑桃,'A')] def cards(): num=[] for v in range(2,11): num.append(v) num.extend(['J','Q','K','A']) type=['红心','草花','方块','黑桃'] result=[] for i in num: for j in type: result.append((j,i)) re

二分法习题讲解

#include <iostream>using namespace std;int num[]={3,5,7,9,10,12,15,20,25,30};//10个数int main(){ int x; while(cin>>x) { int L,R,mid; L=0;R=9; while(L<R) //找到x值的位置 {//使用该方法的原因是如果存在负数的一些情况,可以实现真正的找到中间值的效果,当然,实际使用情况值得考究 mid=L+(R-L)/2; //mid=(L+R

数据结构--树(中)--线性结构之习题讲解

线性结构之习题讲解 [例]逆转链表 pack这个系统是黑盒测试,不管你代码写成什么样子,只要结果对就可以.Java 链表是不是只在C和C ++里面有用呢?因为Java里面是没有指针的.结构数组也是可以的. 什么是抽象的链表呢? 链表需要有块地方存数据,有块地方存指针—下一个结点的地址. 单链表的逆转 可以加一个头结点(个人习惯?) new指的是新的已经逆转好的链表的头结点的位置 old指的是当前还没有完成逆转的老链表的头结点的位置 tmp是指要保存的结点,防止丢掉 倒过来逆转,从1,2开始逆转,

《C++编程思想》 第十四章 多态和虚函数 (原书代码+习题+讲解)

一.相关知识点 函数调用捆绑 把函数体与函数调用相联系称为捆绑(binding).当捆绑在程序运行之前(由编译器和连接器)完成时,称为早捆绑.我们可能没有听到过这个术语,因为在过程语言中是不会有的:C编译只有一种函数调用,就是早捆绑.上面程序中的问题是早捆绑引起的,因为编译器在只有 instrument地址时它不知道正确的调用函数.解决方法被称为晚捆绑,这意味着捆绑在运行时发生,基于对象的类型.晚捆绑又称为动态捆绑或运行时捆绑.当一个语言实现晚捆绑时,必须有一种机制在运行时确定对象的类型和合适的

16.插件讲解

插件的设置 在 IntelliJ IDEA 的安装讲解中我们其实已经知道,IntelliJ IDEA 本身很多功能也都是通过插件的方式来实现的,只是 IntelliJ IDEA 本身就是它自己的插件平台最大的开发者而已,开发了很多优秀的插件. 官网插件库:https://plugins.jetbrains.com/ 如上图标注 1 所示,IntelliJ IDEA 对插件进行了很好的分类: All plugins 显示所有插件. Enabled 显示当前所有已经启用的插件. Disabled 显

10.16习题

for (int a = 0;a <= 100;a++) { al.add("" + a); } al.remove(10); for(int b = 0; b < al.size();b++) { System.out.println("剩余集合内容"+ al.get(b)); } TreeSet<String> cc = new TreeSet<>(); cc.add("a"); cc.add("

10.16习题2

Set<String> hs = new HashSet<>(); hs.add("A"); hs.add("a"); hs.add("c"); hs.add("C"); hs.add("a"); for(String s2 : hs) { System.out.println("hs合集内容:" + s2); } List<String> all =

10.16习题1

package jihe; import java.util.ArrayList; import java.util.List; public class xitizuoye { public static void main(String[] args) { List<String> al = new ArrayList<>(); for(int i = 1; i < 101; i++) { al.add("" + i); } al.remove(10)

进入三级目录习题讲解

1 先看菜单定义的形式, 用字典形式逐渐递归 menu ={} menu = {"1":{},"2":{},"3":{}} menu = {"1": {"11":{},"12":{},"13":{}} ,"2":{} ,"3":{}} 就是每个value的格式和menu的格式是一样的 2 先打印一个列表 for i in men