Demo_C_01
Example_1
任务: 分数计算器(分数加减乘除运算)
步骤:
1.加减法首先要用到通分,要寻找最小公倍数的函数。
2.最小公倍数可以用最大公约数来求,辗转相减法或辗转相除法。
3.计算完后需要涉及到约分。
代码实现
123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107//1.最大公约数int find_Gcd(int a, int b) //Greate common divisor{ if (a == b) return a; else { if (a < b) { int c = b; b = a; a = c; } ...
GUI(Tk)——01
Tk编程–01
一、流程
1.import tkinter
2.创建主窗口
3.添加交互控件
4.开启主循环
二、代码实现
1234567891011121314151617181920212223242526272829303132import tkinter as tk#创建一个窗口root_window = tk.Tk()#窗口的名字root_window.title('hello tk')#窗口大小(宽,高)root_window.geometry('450x300')#窗口左上角的icon图标# root_window.iconbitmap('路径')#主窗口背景颜色root_window["background"] = "white"#添加文本,设置文本参数text = tk.Label(root_window,text="Welcom",bg="yellow",fg="red",font=( ...
数据结构--01线性表
第一节、线性表
1.顺序表的实现
头文件C.h
12345678910111213141516#include <stdio.h>#include <stdlib.h>#define LISTSIZE 100typedef int ElemType;typedef struct{ ElemType* elem; int Maxsize; int length;}SeqList;void InitList(SeqList& L);bool insert(SeqList& L, ElemType x, int i);void Print(const SeqList L);void search(SeqList L, ElemType x);bool del(SeqList& L, int i, ElemType& x);void free(SeqList& L);
函数文件B.cpp
123456789101112131415161718192021222324252627282930313233343 ...
Shell_02
Shell_02
1.参数传递
Shell_01
Shell_01
1.第一个Shell脚本
12345$ vim helloworld.sh#! /bin/bashecho "hello world!"
运行脚本的三种方式
12345678$ source helloworld.sh hello world!$ ./helloworld.sh hello world!$ sh helloworld.sh hello world!
2.Shell变量
实例1——字符串:
123456789101112131415161718192021#字符串变量$ your_name="lihua" #注意等号两边没有空格,命名规则跟其他语言基本一致。$ echo $your_name #$符号表示这是一个变量,调用的是这个变量的值 lihua#字符串中的变量使用$ str="hello,$your_name"$ echo $str hello,lihua$ a='hi'$ b='lihua'$ echo $a $b hi lihua#字符串 ...