C语言程序设计--练习
2015-07-22 22:27
417 查看
</pre>1.冒泡排序<pre name="code" class="html">#include<stdio.h> int main(void) { int a[4], i, j, temp; for (i = 0; i < 4; i++) { scanf("%d", &a[i]); } for (i = 0; i < 3; i++) { for (j = 0; j < 3; j++) { if (a[j] < a[j + 1]) { temp = a[j]; a[j] = a[j + 1]; a[j + 1] = temp; } } } for (i = 0; i < 4; i++) { printf("%d\t", a[i]); } }2.水仙花数
#include<stdio.h> int main(void) { int i, a, b, c; for (i = 100; i < 1000; i++) { a = i / 100; b = i / 10 % 10;//i / 10 - a * 10 c = i % 10; if (i == a * a * a + b * b * b + c * c * c) { printf("%d\n", i); } } }3.语句的作用域
#include<stdio.h> int main(void) { int a = 6; if (a > 5) while(a > 3) if (a > 6) printf("~~~"); if (a > -1) if (a < 7) while (a > 4) printf("!!!"); }4.指数数组传参
#include<stdio.h> void func(int* p); void func2(int a[]); int main() { int a[4] = {1, 2, 3, 4}; printf("%d\n", a); printf("%d\n", &a[0]); func(a); func2(a); } void func(int* p) { printf("%d\n", p); } void func2(int a[]) { printf("%d\n", a); }
相关文章推荐
- C++析构函数
- 黑马程序员------C语言基础 字符串
- C语言--程序设计基础(总结)
- C C++ 文件输入与输出
- c++类
- 文章标题
- C++开发与Windows API
- PAT (Basic Level) Practise (中文)1029. 旧键盘(20) C语言
- c/C++程序内存分配方式
- c程序设计语言书练习1-9
- 我也来谈一谈c++模板(一)
- c++和java的区别
- hdoj,pdb问题
- C++ 四种强制转换符的区别
- PAT (Basic Level) Practise (中文)1028. 人口普查(20)C语言
- Windows下C语言查找文件例子
- C++不支持Unicode,即使utf8
- C++构造函数,复制构造函数,赋值操作符
- c++调用c程序
- c语言归并排序(poj2299)《学习记录》