多一点练习,离目标就更近一步

学习C语言近一周时间,通过看C语言程序设计基础这本书让我发现了很多有趣的东西。C语言创始于1972年,距今已经过去了近50年,当我现在学起它时,感觉它是特别的精妙,各种各样的算法和语句,这是何等的天才构造出来的,真是让我很是感叹前人的伟大。今天我也学以致用,练习几个简单的编写,有不足,请指教。
1、给定两个整型变量的值,将两个值的内容进行交换。
#include <stdio.h>
#include <stdlib.h>
void main() {
int a, b, c;
a = 12;
b = 16;
c = a;
a = b;
b = c;
printf(“a=%d,b=%d\n”, a, b);
system(“pause”);
}
2、不创建临时变量,交换两个数的内容。
#include <stdio.h>
#include <stdlib.h>
void main() {
int a, b;
a = 13; b = 21;
a = a + b;
b = a - b;
a = a - b;
printf(“a=%d,b=%d”, a, b);
system(“pause”);
}
3、求10个整数中最大值。
#define _CRT_SECURE_NO_WARNINGS
#include <stdio.h>
#include <stdlib.h>
void main() {
int a[10] , b = 0, i;
for (i = 0; i < 10; i++) {
scanf("%d", &a[i]);
if (b < a[i]) {
b = a[i];
}
}
printf(“最大值为:%d\n”, b);
system(“pause”);
}
4、将3个数按从大到小输出。
#define _CRT_SECURE_NO_WARNINGS
#include <stdio.h>
#include <stdlib.h>
void main() {
int a, b, c,d;
scanf("%d %d %d", &a,&b,&c);
if (a < b) {
d = a;
a = b;
b = d;
}
if (a < c) {
d = a;
a = c;
c = d;
}
if (b < c) {
d = b;
b = c;
c = d;
}
printf("%d %d %d", a, b, c);
system(“pause”);
}
5、求两个数的最大公约数。
#define _CRT_SECURE_NO_WARNINGS
#include <stdio.h>
#include <stdlib.h>
void main() {
int a, b, c;
scanf("%d %d", &a, &b);
if (a < b) {
c = a;
a = b;
b = c;
}
c = a % b;
while (c != 0) {
a = b;
b = c;
c = a % b;
}
printf(“最大公约数为:%d\n”, b);
system(“pause”);
}

猜你喜欢

转载自blog.csdn.net/weixin_44769911/article/details/88628064