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

目录

第1关:加法运算

任务描述

答案代码

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

任务描述

答案代码

第3关:数字分离

任务描述

答案代码

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

任务描述

答案代码

第5关:求三角形的面积

任务描述

答案代码

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

任务描述

答案代码


第1关:加法运算

任务描述

答案代码

cpp 复制代码
#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个变量,实现两个数的对调

任务描述

答案代码

cpp 复制代码
#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关:数字分离

任务描述

答案代码

cpp 复制代码
#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关:计算总成绩和平均成绩

任务描述

答案代码

cpp 复制代码
#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关:求三角形的面积

任务描述

答案代码

cpp 复制代码
#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关:计算两个正整数的最大公约数

任务描述

答案代码

cpp 复制代码
#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;
}
相关推荐
罗西的思考1 小时前
【OpenClaw具身硬件】MiniClaw 阅读笔记---(1)基础
人工智能·算法·机器学习
蛋先生DX2 小时前
大模型参数存储格式揭秘:BF不是男朋友
深度学习·算法·llm
爱跳舞的烤冷面3 小时前
自学嵌入式第22天(数据结构——哈希)
数据结构·算法·哈希算法
猎嘤一号3 小时前
博弈论(Game Theory)的理论、算法与工程
人工智能·算法·安全·博弈论
月光船幽幽3 小时前
影子模式下保护 logits 不被修改
人工智能·python·算法
马拉AI3 小时前
腾讯开源 Agent 记忆系统,AI“换对话就忘”的问题有了新解法(附安装使用教程)
人工智能·算法·开源·科研
C++ 老炮儿的技术栈4 小时前
从 Qt Designer 属性编辑器的层级可以看到继承链
c语言·数据库·c++·qt·sqlite·visual studio
new_zhou5 小时前
C++ 项目 AI 协作指南(Windows / MSVC 环境)
c++·人工智能·windows
地平线开发者5 小时前
征程6工具链模型X86推理方式说明
算法
地平线开发者5 小时前
【征程6】校准量化中HistogramObserver解析
算法