#include <stdio.h>
#define CRT_SECURE_NO_WARNINGS
int main() {
int a = 5, b = 10, c = 0;
c = a;
a = b;
b = c;
printf("a=%d b=%d", a, b);
}
2. 键盘录入一个数组判断数组最大值:
cpp复制代码
#include <stdio.h>
#define CRT_SECURE_NO_WARNINGS
int main() {
int max = 0;
int arr[10] = { 0 };
for (int i = 0; i < 10; i++) {
printf("请输入第%d个数:",i+1); //从0开始所以为i+1
scanf("%d", &arr[i]);
if (arr[i] > max) {
max = arr[i];
}
}
printf("最大值为%d", max);
}
3. 判断闰年:
cpp复制代码
#include <stdio.h>
#define CRT_SECURE_NO_WARNINGS
int main() {
int year;
printf("请输入一个年份:");
scanf("%d", &year);
if (year % 4 == 0 && year % 100 != 0 || year % 400 == 0) {//判断闰年条件
printf("yes");
}
else {
printf("no");
}
}
4. 判断大小写字母数组,特殊符号:
cpp复制代码
#include <stdio.h>
#define CRT_SECURE_NO_WARNINGS
int main() {
char num;
printf("输入一个字符数字或特殊符号:");
scanf("%c", &num);
if (num >= 'a' && num <= 'z') {
printf("是小写字母。");
}
else if (num >= 'A' && num <= 'Z') {
printf("是大写字母。");
}
else if (num >= '0' && num <='9') {
printf("是数字。");
}
else {
printf("是特殊符号。");
}
}
#include <stdio.h>
#define CRT_SECURE_NO_WARNINGS
int main() {
for (int i = 0; i <= 6; i++) {
for (int j = i; j <= 5; j++) {
printf("*");
}
printf("\n");
}
}
7. 打印正三角:
cpp复制代码
#include <stdio.h>
#define CRT_SECURE_NO_WARNINGS
int main() {
for (int i = 0; i <= 6; i++) {
for (int j = 0; j <= i; j++) {
printf("*");
}
printf("\n");
}
}
8. 打印九九乘法表:
cpp复制代码
#include <stdio.h>
#define CRT_SECURE_NO_WARNINGS
int main() {
for (int i = 1; i <= 6; i++) {
for (int j = 1; j <= i; j++) {
printf("%d*%d=%2d ",j,i,j*i);
}
printf("\n");
}
}
9. 冒泡排序法:
cpp复制代码
#include <stdio.h>
#define CRT_SECURE_NO_WARNINGS
int main() {
int arr[10];
int t = 0;
for (int i = 0; i < 10; i++) {
printf("请输入第%d个数:", i + 1);
scanf("%d", &arr[i]);
}
for (int i = 0; i < 10; i++) {
/*printf("请输入第%d个数:", i + 1);
scanf("%d", &arr[i]);*/
for (int j = 0; j < 10 - 1 - i; j++) {
if (arr[j + 1] > arr[j]) { //从大到小,arr[j]>arr[j+1]为从小到大
t = arr[j];
arr[j] = arr[j + 1];
arr[1+ j] = t;
}
}
}
for (int i = 0; i < 10; i++) {
printf("%d\t",arr[i]);
}
}
10.累加函数:
cpp复制代码
#include <stdio.h>
#define CRT_SECURE_NO_WARNINGS
double sum(int kai, int jie) {
int sum = 0;
for (int i = kai; i <= jie; i++) {
sum = sum + i;
}
return sum;
}
int main() {
double num = sum(1, 100);
printf("和为%5.2f", num);
}
11. 函数输入三个数,输出最大值:
cpp复制代码
#include <stdio.h>
#define CRT_SECURE_NO_WARNINGS
double max(int a, int b, int c) {
int arr[3] = { a,b,c };
int max = 0;
for (int i = 0; i < 3; i++) {
if (arr[i] > max){
max = arr[i];
}
}
return max;
}
int main() {
double number = max(1, 100,2);
printf("最大值为%4.2f", number);
12.函数给出两个数和符号,给出计算结果:
cpp复制代码
#include <stdio.h>
#define CRT_SECURE_NO_WARNINGS
int math(int a, int b, char c) {
int num;
if (c == '+') {
num = a + b;
}
else if (c == '-') {
num = a - b;
}
else if (c == '*') {
num = a * b;
}
else if (c == '/') {
num = a / b;
}
else if (c == '%') {
num = a % b;
}
else {
num = printf("输入不合法");
}
}
int main() {
int number = math(23,2,'/');
printf("计算结果为%d", number);
}
13. 函数求一个数组的和:
cpp复制代码
#include <stdio.h>
#define CRT_SECURE_NO_WARNINGS
int add(int a[],int length) {
int sum=0;
for (int i = 0; i < length; i++) {
sum = sum + a[i];
}
return sum;
}
int main() {
int a[9] = { 23,34,12,45,12,345,45,67,23 };
int sum = add(a, 9);
printf("数组和为%d", sum);
}