您的位置:首页 > 编程语言 > C语言/C++

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);
}
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: