两个数平均值&交换两个数的值&关机小程序

几个简单的小编程

求两个数的平均值

  • 两数相加除二
#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 = 10int 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编写。写的不周到的地方,以后多加学习。

目录

评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值