自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(50)
  • 收藏
  • 关注

原创 第八章 例8.21

file1:/* 用extern将外部变量的作用域扩展到其它文件, 给定b的值,输入a和m,求axb和a^m的值*/#include int A; /* 定义外部变量 */int main(){ int power(int); /* 函数声明 */ int b = 3, c, d, m; printf("enter the number and it

2013-07-18 14:25:37 469

原创 第八章 例8.17

/* 考察静态局部变量的值 */#include int main( ){ int f(int t); int a = 2, i; for(i = 0; i < 3; i++) printf("%d\n ", f(a)); printf("\n\n"); return 0;}int f(int a){ int b = 0; static int c = 3;

2013-07-16 17:08:40 339

原创 第八章 例8.13

/* 用选择法对数组中10个整数按由小到大排序 */#include int main(){ void sort(int array[], int n); int a[10], i; printf("enter the array:\n"); for(i = 0; i < 10; i++) scanf_s("%d", &a[i]); sort(a, 10); prin

2013-07-15 15:30:27 304

原创 第八章 例8.12

/* 形参数组不定义长度 */#include int main(){ float average(float array[], int n); float score_1[5] = {98.5, 97, 91.5, 60, 55}; float score_2[10] = {67.5, 89.5, 99, 69.5, 77, 89.5, 76.5, 54, 60

2013-07-14 10:29:51 357

原创 第八章 例8.14

/* 有一个3x4的矩阵,求所有元素中的最大值 */#include int main(){ int max_value(int array[ ][4]); int a[3][4] = {{1, 3, 5, 7}, {2, 4, 6, 8}, {15, 17, 34, 12}}; printf("The max value is %d\n\n", max_value(a)); r

2013-07-13 10:46:27 298

原创 第八章 例8.16

/* 外部变量与局部变量同名 */#include int a = 3, b = 5; /* a、b是外部变量 */int main(){ int max(int, int); int a = 8; /* a 是局部变量 */ printf("a = %d, b = %d\n\n", max(a, b), b); return 0;}int max(int a

2013-07-12 12:17:48 335

原创 第八章 例8.11

/* 数组名做函数参数 有一个一维数组score,内放10个学生成绩,求平均成绩 */#include int main(){ float average(float array[10]); float score[10],aver; int i; printf("input 10 scores:\n"); for(i = 0; i < 10; i++) scanf_

2013-07-11 15:15:21 314

原创 第八章 例8.6

/* 用弦截法求方程f(x)=x^3-5x^2+16x-80=0的根 */#include #include float f(float x) /* 定义f函数,实现f(x)=x^3-5x^2+16x-80 */{ float y; y = ((x - 5.0) * x + 16.0) * x -80; return y;}float xpoint(float x

2013-07-11 13:58:57 382

原创 第八章 例8.5

/* 对被调用的函数作声明 */#include int main(){ float add(float x, float y); float a, b, c; scanf_s("%f,%f", &a, &b); c = add(a, b); printf("sum is: %f\n\n", c); return 0;}float add(float x,float

2013-07-10 11:22:15 323

原创 第八章 例8.4

/* 实参求值的顺序 */#include int main(){ int f(int a, int b); /* 函数声明 */ int i = 2, p; p = f(i, ++i); /* 函数调用 */ printf("%d\n\n", p); return 0;}int f(int a, int b) /* 函数定义 */{ int c; if(a

2013-07-10 10:23:22 343

原创 第八章 例8.3

/* 返回值类型与函数类型不同 */#include int main(){ int max(float x, float y); float a, b; int c; scanf_s("%f,%f",&a, &b); c = max(a, b); printf("Max is %d\n\n", c); return 0;}int max(float x, float

2013-07-09 20:45:37 398

原创 第八章 例8.2

/* 调用函数时的数据传递 */#include int main(){ int max(int x, int y); /* 对max函数的声明 */ int a, b, c; scanf_s("%d,%d", &a, &b); c = max(a, b); printf("Max is %d\n\n", c); return 0;}int max(int x, in

2013-07-09 12:06:49 343

原创 第八章 例8.1

/* 函数调用的简单例子 */#include int main(){ void printstar(); /* 对printstar函数进行声明 */ void print_message(); /* 对print_message函数进行声明 */ printstar(); /* 调用printstar函数 */ print_message(); /* 调用pri

2013-07-07 10:27:42 309

原创 第七章 例7.7

/* 输出一个棱形图 */#include int main(){ char diamond[][5] = {{' ', ' ', '*'}, {' ', '*', ' ', '*'}, {'*', ' ', ' ', ' ', '*'}, {' ', '*', ' ', '*'}, {' ', ' ', '*'}}; int i

2013-07-06 09:12:57 319

原创 第七章 例7.6

/* 输出一个字符串 */#include int main(){ char c[] = {'I', ' ', 'a', 'm', ' ', 'a', ' ', 'b', 'o', 'y'}; int i; for(i = 0; i < 10; i++) printf("%c", c[i]); printf("\n\n"); return 0;}

2013-07-05 19:21:56 278

原创 第七章 例7.5

/* 有一3x4的矩阵,输出最大元素的值及其所在的行号、列号 */#include int main(){ int a[3][4] = {{59, 97, 126, 559}, {28, 80, -26, 566}, {10, 91, 945, 812}}; int i, j, max = a[0][0], row = 0,colum = 0; for

2013-07-05 18:46:48 314

原创 第七章 例7.4

/* 将一个二维数组的行和列的元素互换,存到另一个二维数组中 */#include int main(){ int a[2][3] = {{1, 2, 3},{4, 5, 6}}; int b[3][2], i, j; printf("array a:\n"); for(i = 0; i < 2; i++) { for(j = 0; j < 3; j++) { pr

2013-07-05 17:15:08 291

原创 第七章 例7.3

/* 用起泡法对10个数进行排序(由小到大) */#include int main(){ int a[10]; int i, j, t; printf("Please input 10 numbers:\n"); for(i = 0; i < 10; i++) scanf_s("%d", &a[i]); printf("\n"); for(j = 0; j < 9;

2013-07-05 09:58:36 324

转载 第六章 例6.3

/* 用do while循环求解1到100的和 */#include int main(){ int i = 1, sum = 0; do { sum = sum + i; i++; } while(i <= 100); printf("%d\n\n", sum); return 0;}

2013-07-03 11:15:37 395

原创 第六章 例6.2

/* while循环求解1到100的和 */#include int main(){ int i = 1, sum = 0; while(i <= 100) { sum = sum + i; i++; } printf("%d\n\n", sum); return 0;}

2013-07-03 10:15:21 364

原创 第六章 例6.1

/* 用if语句和goto语句构成循环,求1到100的和 */#include int main(){ int i, sum = 0; i = 1;loop:if(i <= 100) { sum = sum + i; i++; goto loop; } printf("%d\n\n", sum); return 0;}

2013-07-03 09:08:41 447

原创 第五章 例5.4

/* 输入一个字符,判断它是否大写字母。如果是,将它转换为 小写字母;如果不是,不转换。然后输出最后得到的字符 */#include int main(){ char ch; scanf_s("%c",&ch); ch = (ch >= 'A' && ch <= 'Z')?(ch + 32):ch; printf("%c\n\n", ch); return 0;}

2013-07-03 08:37:33 275

原创 第五章 例5.3

/* 编一程序,输入一个x值,输出y值 */#include int main(){ float x, y; scanf_s("%f", &x); if(x >= 0) if(x == 0) y = 0; else y = 1; else y = -1; printf("x = %f, y = %f\n\n", x, y); return 0;

2013-07-01 09:58:21 372

原创 第五章 例5.2

/* 输入三个数a、b、c,要求按由小到大的顺序输出 */#include int main(){ float a, b, c, t; scanf_s("%f,%f,%f", &a, &b, &c); if(a > b) { t = a; a = b; b = t; } if(a > c) { t = a; a = c; c = t; } if

2013-06-30 16:01:32 416

原创 第五章 例5.1

/* 输入两个实数,按代数值由小到大的顺序输出这两个数 */#include int main(){ float a, b, t; scanf_s("%f,%f",&a, &b); if(a > b) { t = a; a = b; b = t; } printf("%5.2f, %5.2f\n\n", a, b); return 0;}

2013-06-30 14:39:21 483

原创 第四章 习题4.9

/* 输入一个华氏温度,要求输出摄氏温度。公式为 c=5/9*(F-32) 输出要有文字说明,取2位小数 */#include int main(){ float f, c; printf("输入华氏温度:\n"); scanf_s("%f", &f); c = (f - 32) * 5 / 9; printf("对应摄氏温度:%.2f\n\n", c); return

2013-06-30 09:46:36 428

原创 第四章 例4.12

/* 求ax2+bx+c=0方程的根。a、b、c由键盘输入,设b2-4ac>0 */#include #include int main(){ float a, b, c,disc, x1, x2, p ,q; scanf_s("a = %f, b = %f, c = %f", &a, &b, &c); disc = b * b - 4 * a * c; p = -b / 2

2013-06-29 15:28:36 365

原创 第四章 例4.11

/* 从键盘输入一个大写字母,要求改用小写字母输出 */#include int main(){ char c1, c2; c1 = getchar(); printf("%c, %d\n", c1, c1); c2 = c1 + 32; printf("%c, %d\n\n", c2, c2); return 0;}

2013-06-29 14:36:16 323

原创 第四章 例4.10

/* 输入三角形的三边长,求三角形面积 */#include #include int main(){ float a, b, c, s, area; scanf_s("%f %f %f", &a, &b, &c); s = 1.0 / 2 * (a + b + c); area = sqrt(s * (s - a) * (s - b) * (s - c)); printf(

2013-06-29 14:01:42 302

原创 第四章 例4.9

/* 用scanf函数输入数据 */#include int main(){ int a, b, c; scanf_s("%d%d%d", &a, &b, &c); printf("%d, %d, %d\n\n", a, b, c); return 0;}

2013-06-29 09:58:03 298

原创 第四章 例4.8

/* 输出实数时指定小数位数 */#include int main(){ float f = 123.456; printf("%f %10f %10.2f %.2f %-10.2f\n\n", f, f, f, f, f); return 0;}

2013-06-29 08:53:11 319

原创 第四章 例4.7

/* 输出双精度数时的有效位数 */#include int main(){ double x, y; x = 1111111111111.111111111; y = 2222222222222.222222222; printf("%f\n\n", x + y); return 0;}

2013-06-21 15:24:49 332

原创 第四章 例4.6

/* 输出实数时的有效位数 */#include int main(){ float x, y; x = 111111.111; y = 222222.222; printf("%f\n\n", x + y); return 0;}

2013-06-21 15:10:54 408

原创 第四章 例4.5

/* 字符串的输出 */#include int main(){ printf("%3s, %7.2s, %.4s, %-5.3s\n\n", "CHINA", "CHINA", "CHINA", "CHINA"); return 0;}

2013-06-21 14:24:10 336

原创 第四章 例4.4

/* 字符数据的输出 */#include int main(){ char c = 'a'; int i = 97; printf("%c, %d\n\n", c, c); printf("%c, %d\n\n", i, i); return 0;}

2013-06-21 13:28:11 391

原创 第四章 例4.3

/* 无符号数据的输出 */#include int main(){ unsigned a = 65535; int b = -2; printf("a = %d, %o, %x, %u\n", a, a, a, a); printf("b = %d, %o, %x, %u\n\n", b, b, b, b); return 0;}

2013-06-21 11:59:37 272

原创 第四章 例4.2

/* 输入单个字符 */#include int main(){ char c; c = getchar(); putchar(c); putchar('\n'); putchar('\n'); return 0;}

2013-06-21 10:30:20 273

原创 第四章 例4.1

/* 输出单个字符 */#include int main(){ char a, b, c; a = 'B'; b = 'O'; c = 'Y'; putchar(a); putchar(b); putchar(c); putchar('\n'); putchar('\n'); return 0;}

2013-06-21 09:48:04 295

原创 第三章 例3.9

/* 有符号数附给无符号变量 */#include int main(){ unsigned a; int b = -1; a = b; printf("a = %u\n\n", a); return 0;}

2013-06-19 18:37:36 283

原创 第三章 例3.8

/* 强制类型转换 */#include int main(){ float x; int i; x = 3.6; i = (int)x; printf("x = %f, i = %d\n\n", x, i); return 0;}

2013-06-19 15:15:17 323

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除