当前位置: 首页 > news >正文

头歌实验---C/C++程序设计:实验2:顺序结构程序设计

目录

第1关:加法运算

任务描述

答案代码

第2关:不使用第3个变量,实现两个数的对调

任务描述

答案代码

第3关:数字分离

任务描述

答案代码

第4关:计算总成绩和平均成绩

任务描述

答案代码

第5关:求三角形的面积

任务描述

答案代码

第6关:计算两个正整数的最大公约数

任务描述

答案代码


第1关:加法运算

任务描述

答案代码

#include<stdio.h>
	int main(void)
	{  
	  int a,b,c; 
      scanf("%d,%d",&a,&b);
      c=a+b;
      printf("%d+%d=%d\n",a,b,c); 
	
    
       return 0;
	}

第2关:不使用第3个变量,实现两个数的对调

任务描述

答案代码

#include<stdio.h>
	int main(void)
	{  
	  int a,b;
	  //Enter a and b:
      scanf("%d%d",&a,&b); 
      printf("a=%d b=%d\n",a,b);
	  printf("a=%d  b=%d\n",b,a);  
       return 0;
	}

第3关:数字分离

任务描述

答案代码

#include<stdio.h>
	int main(void)
	{  int a,b,c,d;
    scanf("%d",&a); 
    b=a/100;
    c=a%100/10;
    d=a%100%10/1;
    printf("%d %d %d\n",b, c, d);

       return 0;
	}

第4关:计算总成绩和平均成绩

任务描述

答案代码

#include<stdio.h>
int main()
{ 
     int a,b,c,d,e;
      
     double average,sum;
     scanf("%d%d%d%d%d",&a,&b,&c,&d,&e);
     sum=(a+b+c+d+e);
     average=sum/5;
     printf("%.0f %.2f\n",sum,average);
       
     return 0;
}

第5关:求三角形的面积

任务描述

答案代码

#include<stdio.h>
#include<math.h>
	int main(void)
	{  
       double a,b,c,s,area,y;
        scanf("%lf%lf%lf",&a,&b,&c);
        s=(a+b+c)/2;
        y=s*(s-a)*(s-b)*(s-c);
        printf("%.3f",area=sqrt(y));

       return 0;
	}

第6关:计算两个正整数的最大公约数

任务描述

答案代码

#include<stdio.h>
int MaxCommonFactor( int a, int b)
{ 
   int c; 
   if(a<=0||b<=0) 
      return -1; 
   while(b!=0)
   { 
     c=a%b; 
     a=b;
     b=c;
   } 
  return a; 
}   
int main(void)
	{ int a,b;
    scanf("%d,%d",&a,&b);
    printf("%d\n",MaxCommonFactor(a,b));

	  /*********Begin*********/
	  
	  
	  /*********End**********/ 
    return 0;
}

相关文章:

  • C#开发——时间间隔类TimSpan
  • 【01游戏——DFS】
  • 每天一个Flutter开发小项目 (6) : 表单与验证的专业实践 - 构建预约应用
  • 常见锁类型介绍
  • iOS自归因详细介绍
  • undo log、redo log、bin log是什么
  • Springboot 3项目整合Knife4j接口文档(接口分组详细教程)
  • 基于Spring Boot的二手物品交易平台设计与实现(LW+源码)
  • Meta最新研究:从单张照片到3D数字人的革命性突破
  • 开放标准(RFC 7519):JSON Web Token (JWT)
  • 深入解析Crawl4AI:为AI应用量身定制的高效开源爬虫框架
  • Day7、Vue3 组件通信技术
  • Vue3父组件访问子组件方法与属性完全指南
  • JBoltAI_SpringBoot 资源管理:打造一站式 AI 资源管理平台
  • LinuxNvidia显卡驱动, cuda工具包,驱动包版本记录
  • java spring cloud 工程企业管理软件-综合型项目管理软件-工程系统源码
  • 《深度学习实战》第4集:Transformer 架构与自然语言处理(NLP)
  • Mybatis是如何进行分页的?与Mybatis-plus的区别在哪里?
  • AWS API Gateway灰度验证实现
  • 对于邮箱地址而言,短中划线(Hyphen, -)和长中划线(Em dash, —)有区别吗
  • 西樵网站设计制作/沈阳网站制作优化推广
  • 做a免费网站有哪些/做神马seo快速排名软件
  • 已有网站做app需要多少钱/太原seo建站
  • 上海网站开发外包公司/广告推广免费
  • 网站建设视觉效果/百度关键词屏蔽
  • c2c网站类型/快速优化网站排名的方法