C 1

Similar documents
新・明解C言語入門編『索引』

C/C++ - 文件IO

C/C++语言 - C/C++数据

C C

CC213

C/C++ 语言 - 循环

( CIP) /. :, ( ) ISBN TP CIP ( 2005) : : : : * : : 174 ( A ) : : ( 023) : ( 023)

,,,,,,,,,, ( http: \ \ www. ncre. cn,, ) 30,,,,,,,, C : C : : 19 : : : /16 : : 96 : : : ISBN 7

Microsoft Word - 把时间当作朋友(2011第3版)3.0.b.06.doc

2013 C 1 # include <stdio.h> 2 int main ( void ) 3 { 4 int cases, a, b, i; 5 scanf ("%d", & cases ); 6 for (i = 0;i < cases ;i ++) 7 { 8 scanf ("%d %d

新版 明解C++入門編

FY.DOC

C/C++语言 - 分支结构

C

untitled

第3章.doc

Microsoft Word - 把时间当作朋友(2011第3版)3.0.b.07.doc

untitled

untitled

Ps22Pdf

C/C++ - 数组与指针

untitled


3.1 num = 3 ch = 'C' 2

C 1 # include <stdio.h> 2 int main ( void ) { 4 int cases, i; 5 long long a, b; 6 scanf ("%d", & cases ); 7 for (i = 0;i < cases ;i ++) 8 { 9

int *p int a 0x00C7 0x00C7 0x00C int I[2], *pi = &I[0]; pi++; char C[2], *pc = &C[0]; pc++; float F[2], *pf = &F[0]; pf++;

Microsoft PowerPoint - ds-1.ppt [兼容模式]

C/C++程序设计 - 字符串与格式化输入/输出

6 C51 ANSI C Turbo C C51 Turbo C C51 C51 C51 C51 C51 C51 C51 C51 C C C51 C51 ANSI C MCS-51 C51 ANSI C C C51 bit Byte bit sbit

untitled

nooog

Microsoft Word - CPE考生使用手冊 docx

untitled

untitled

C

威 福 髮 藝 店 桃 園 市 蘆 竹 區 中 山 里 福 祿 一 街 48 號 地 下 一 樓 50,000 獨 資 李 依 純 105/04/06 府 經 登 字 第 號 宏 品 餐 飲 桃 園 市 桃 園 區 信 光 里 民

华恒家庭网关方案

1 Project New Project 1 2 Windows 1 3 N C test Windows uv2 KEIL uvision2 1 2 New Project Ateml AT89C AT89C51 3 KEIL Demo C C File

第7章-并行计算.ppt

C语言的应用.PDF

chap07.key

_汪_文前新ok[3.1].doc

第一章

[改訂新版]C言語による標準アルゴリズム事典

epub 33-8

untitled

上海浦~1

C++ 程式設計

download.kaoyan.com_2006ÄêÌì½ò¹¤Òµ´óѧ¸ß¼¶ÓïÑÔ³ÌÐòÉè¼Æ£¨409£©¿¼ÑÐÊÔÌâ

Microsoft Word - ch04三校.doc

static struct file_operations gpio_ctl_fops={ ioctl: gpio_ctl_ioctl, open : gpio_open, release: gpio_release, ; #defineled1_on() (GPBDAT &= ~0x1) #def

untitled

ebook39-5

内 容 提 要 指 针 持 久 动 态 内 存 分 配 字 符 串 ( 字 符 数 组 ) 2


C++ 程序设计 告别 OJ1 - 参考答案 MASTER 2019 年 5 月 3 日 1

C PICC C++ C++ C C #include<pic.h> C static volatile unsigned char 0x01; static volatile unsigned char 0x02; static volatile unsigned cha

Figure 1: Game Tree 为 了 方 便 讨 论, 我 们 这 里 设 这 里 讨 论 的 博 弈 树 是 一 棵 有 限 树, 设 有 两 个 棋 手 甲 与 乙 进 行 这 场 博 弈, 这 样, 博 弈 树 分 为 三 类 结 点 : 1. 奇 数 层 的 非 叶 子 结 点 :

概述

51 C 51 isp 10 C PCB C C C C KEIL

3. 給 定 一 整 數 陣 列 a[0] a[1] a[99] 且 a[k]=3k+1, 以 value=100 呼 叫 以 下 兩 函 式, 假 設 函 式 f1 及 f2 之 while 迴 圈 主 體 分 別 執 行 n1 與 n2 次 (i.e, 計 算 if 敘 述 執 行 次 數, 不

立 志 于 打 造 最 贴 近 考 生 实 际 的 辅 导 书 计 算 机 考 研 之 数 据 结 构 高 分 笔 记 率 辉 编 著 周 伟 张 浩 审 核 讨 论 群 :

1 Framework.NET Framework Microsoft Windows.NET Framework.NET Framework NOTE.NET NET Framework.NET Framework 2.0 ( 3 ).NET Framework 2.0.NET F

mvc

C++11概要 ライブラリ編

Microsoft Word - 实用案例.doc

obj-c_4.key

<4D F736F F D20C8EDC9E82DCFC2CEE7CCE22D3039C9CF>

Microsoft Word - 目次範例-catalog doc

CC213

BOOL EnumWindows(WNDENUMPROC lparam); lpenumfunc, LPARAM (Native Interface) PowerBuilder PowerBuilder PBNI 2

Microsoft PowerPoint - ds-9.ppt [兼容模式]

Java

<4D F736F F D20B9F9B0EABBCDBBAFAB48DEB3B4C1A5BDB3F8A7692E646F63>

Fun Time (1) What happens in memory? 1 i n t i ; 2 s h o r t j ; 3 double k ; 4 char c = a ; 5 i = 3; j = 2; 6 k = i j ; H.-T. Lin (NTU CSIE) Referenc

c_cpp

2009年3月全国计算机等级考试二级Java语言程序设计笔试试题

全国计算机技术与软件专业技术资格(水平)考试

untitled

Strings

C6_ppt.PDF

2015年计算机二级(C语言)模拟试题及答案(四)

PowerPoint Presentation

1

Microsoft Word - 01.DOC

提纲 1 2 OS Examples for 3

untitled

ebook8-30

Microsoft Word 年9月二级C真卷.doc

Ps22Pdf

第11章 可调内核参数

C C C The Most Beautiful Language and Most Dangerous Language in the Programming World! C 2 C C C 4 C Project 30 C Project 3 60 Project 40

Microsoft Word - 1的数目.doc

《C语言程序设计》教材习题参考答案

Microsoft PowerPoint - plan06.ppt

中油海101船-锚缆冲洗方案 doc


3. 反 映 : 4. 五 花 八 门 : 5. 慷 慨 : 6. 参 与 : 7. 慰 劳 : 8. 延 续 : 9. 珍 爱 : 10. 浪 漫 : 三. 找 出 下 列 每 组 词 中 的 近 义 词 或 同 义 词 : 节 日 节 气 节 令 时 节 习 俗 民 俗 仪 式 风 俗 文 献

说 : 荀 子 极 偏 驳, 只 一 句 性 恶, 大 本 已 失 5 朱 熹 说 : 荀 扬 不 惟 说 性 不 是, 从 头 到 底 皆 不 识 6 采 取 的 都 是 这 种 理 论 框 架 另 一 种 理 论 框 架 始 于 20 世 纪 前 期, 这 便 是 诸 子 学 研 究 的 框 架

Transcription:

C homepage: xpzhangme 2018 5 30

C 1

C min(x, y) double

C // min c # include <stdio h> # include <stdlib h> double min ( double x, double y); int main ( int argc, char * argv []) { double x, y; if( argc!= 3) { fprintf ( stderr, " Usage : %s x y\n", argv [0]) ; return 1; x = atof ( argv [1]) ;

C y = atof ( argv [2]) ; printf (" min (%83f, %83 f) = %83 f\n", x, y, min (x, y)); return 0; double min ( double x, double y) { return (x > y)? x : y;

C

C // p r i n t _ c h a r _ m a t c # include <stdio h> # include <stdlib h> void print_char_mat ( int row, int col, char c); int main ( int argc, char * argv []) { int row, col ; char c; if( argc!= 4) { fprintf ( stderr, " Usage : %s row col char ", argv [0]) ;

C return 1; row = atoi ( argv [1]) ; col = atoi ( argv [2]) ; c = argv [3][0]; print_char_mat (row, col, c); return 0; void print_char_mat ( int row, int col, char c) {

C int i, j; for (i = 0; i < row ; ++i) { for (j = 0; j < col ; ++j) putchar (c); putchar ( \n );

C $ gcc print_ char_ mat c - o print_ char_ mat $ / print_char_mat 4 5 d ddddd ddddd ddddd ddddd

C : 1 4 100 2 400

C // i s _ l e a p c # include < stdio h> # include < stdlib h> # include < stdbool h> bool is_leap ( int year ); int main ( int argc, char * argv []) { int year ; if( argc!= 2) { fprintf ( stderr, " Usage : %s year \n", argv [0]) ; return 1;

C year = atoi ( argv [1]) ; if( is_leap ( year )) printf ("%d is a leap year \n", year ); else printf ("%d is NOT a leap year \n", year ); return 0; bool is_leap ( int year ) { if (! year %4 && year %100! year %400) return true ;

C return false ;

C $ gcc is_ leap c - o is_ leap $ / is_leap 2018 2018 is NOT a leap year

C (x 1,y 1 ),(x 2,y 2 ),(x 3,y 3 ) S = 1 2 1 1 1 x 1 x 2 x 3 y 1 y 2 y 3

C // i s _ l e a p c # include < stdio h> # include < stdlib h> # include < stdbool h> bool is_leap ( int year ); int main ( int argc, char * argv []) { int year ; if( argc!= 2) { fprintf ( stderr, " Usage : %s year \n", argv [0]) ; return 1;

C year = atoi ( argv [1]) ; if( is_leap ( year )) printf ("%d is a leap year \n", year ); else printf ("%d is NOT a leap year \n", year ); return 0; bool is_leap ( int year ) { if (! year %4 && year %100! year %400) return true ;

C return false ;

C $ gcc find_triangle_area c -o find_triangle_area $ / find_triangle_area 0 0 1 0 0 1 Area = 0 500

C power() double

C power() double a n = 1, n = 0, ( a n 2 ) 2 a, n odd, ( a n 2 ) 2, n even

C # include < stdio h> # include < stdlib h> double power ( double a, int n) { if (0 == n) return 1 0; if(n % 2) // odd return power (a, n /2) * power (a, n /2) *a; else return power (a, n /2) * power (a, n /2) ; int main ( int argc, char * argv []) {

C int n; double a; if ( argc!= 3) { printf (" usage : %s base exponetial \n", argv [0]) ; return 1; a = atof ( argv [1]) ; n = atoi ( argv [2]) ; printf (" %2 f ^ %2d = %2 f\n", a, n, power (a, n)); return 0;

C

C $ gcc power c - o power $ / power 2 3 2 00 ^ 3 = 8 00

C to_binary() dec2base()dec2base(129, 16) 7F129

C // d e c 2 b a s e c # include <stdio h> # include <stdlib h> char * BaseString = " 0123456789 ABCDEF "; void dec2base ( unsigned long dec, int base ) ; int main ( int argc, char * argv []) { unsigned long dec ; int base ; if( argc!= 3) {

C fprintf ( stderr, " Usage : %s dec base \n", argv [0]) ; return 1; dec = strtoul ( argv [1], NULL, 0); base = atoi ( argv [2]) ; printf (" (10) %lu = (%d) ", dec, base ); dec2base (dec, base ); putchar ( \n ); return 0; void dec2base ( unsigned long dec, int base )

C { int r; r = dec % base ; if ( dec >= base ) dec2base ( dec / base, base ); putchar ( BaseString [r]); return ;

C $ gcc dec2base c - o dec2base $ / dec2base 32 16 (10) 32 = ( 16) 20

C 3 A B C A 64 A C 2 64 1 500

C n = 1 A C 2 1 1 = 1 n > 1 3 2 n 1 1 C A n 1 B 2 A 3 A B n 1 C

C A B C

C A B C

C A B C

C A B C

C A B C

C A B C

C A B C

C A B C

C // h a n o i c # include <stdio h> # include <stdlib h> typedef struct { int arr [15]; int nr; Stick ; Stick data [3]; void hanoi_init ( int n) { int i; for (i = 0; i < n; i ++)

C data [0] arr [i] = n - i; data [0] nr = n; data [1] nr = 0; data [2] nr = 0; void hanoi_display ( void ) { int i, j, k; for (i = 0 ;i < 3; i ++) { for (j = 0; j < data [i] nr; j ++) printf (" %2 d", data [i] arr [j]); for (k = data [i] nr; k >= data [i] nr && k < 15; k ++)

C printf (" -"); printf ("\n"); void move ( int src, int dest ) { int tmp ; tmp = data [ src ] arr [-- data [ src ] nr ]; data [ dest ] arr [ data [ dest ] nr ++] = tmp ; getchar (); hanoi_display ();

C void hanoi ( int src, int dest, int tmp, int n) { if(n == 1) { move (src, dest ); return ; hanoi (src, tmp, dest, n -1) ; move (src, dest ); hanoi (tmp, dest, src, n -1) ; int main ( int argc, char ** argv ) { if( argc!= 2) {

C printf (" usage : %s <1-15 >\n", * argv ); return 0; else { int m = atoi ( argv [1]) ; if(m < 1 m > 15) { printf (" pls input a num < 0-15 > not %d\n", m); return 0; hanoi_init (m); hanoi_display (); hanoi (0, 2, 1, m); return 0;

C