几个简单的小编程
求两个数的平均值
- 两数相加除二
#include <stdio.h>
int main (){
int a = 10;
int b = 20;
int sum = (a+b)/2;//存在缺陷,int定义有最大值
printf ("两个数的平均值sum为%d\n " , sum);
return 0 ;
}
- 各自除二相加
#include <stdio.h>
int main(){
int a = 10;
int b = 20;
int sum = a/2 + b/2;//存在缺陷,奇数
printf ("两个数的平均值sum为%d\n " , sum);
return 0 ;
}
- 两数只差除二,补给较小的数
#include <stdio.h>
int main(){
int a = 10;
int b = 20;
int sum = a + (b-a)/2;
printf ("两个数的平均值sum为%d\n " , sum);
return 0 ;
}
交换两个数的值
- 定义一个变量方法
#include <stdio.h>
int main(){
int a = 10;
int b = 20;
int c = 0;
printf("a=%d b=%d\n",a,b);
c=a;
a=b;
b=c;
printf("a=%d b=%d\n",a,b);
return 0;
}
- 不定义变量,使用加减乘除交换两个数的值
#include <stdio.h>
int main(){
int a = 10;
int b = 20;
printf("a=%d b=%d\n",a,b);
a=a+b;//a=a*b
b=a-b;//b=a/b
a=a-b;//a=a/b
printf("a=%d b=%d\n",a,b);
return 0;
}
- 不定义变量,使用异或方法交换两个数值
#include <stdio.h>
int main(){
int a = 3;
int b = 5;
printf("a=%d b=%d\n",a,b);
a=a^b;
b=a^b;
a=a^b;
printf("a=%d b=%d\n",a,b);
return 0;
}
关机小程序,如果输入我是猪,则取消关机
- 电脑将在一分钟之后关机,如果输入“我是猪”,则取消关机
#include <stdio.h>
#include <stdlib.h>
#include <string.h>
int main(){
char a[10]={0};
flag:
system("shutdown -s -t 60");
printf("电脑将在一分钟之后关机,如果输入“我是猪”,则取消关机\n");
scanf("%s",a);
if(strcmp("我是猪",a)==0){
system("shutdown -a");
printf("是的你是猪,关机已取消\n");
}
else{
printf("输入错误,你的时间不多了,赶快承认你是猪\n");
goto flag;
}
}
用刚学的小代码小试Markdown编写。写的不周到的地方,以后多加学习。