实验环境:Android

实验准备:C4droid、MT文件管理器、一份可以正常运行的代码


以这份代码为例,下面的这份代码我取名为 健康测量模型(cpp文件)

#include<iostream>
#include<conio.h>
#include"health.cpp"
using namespace std;int main(int argc, const char *argv[])
{int secelt = 1;while(secelt){printMenu( );printf("%s","请选择 :> ");cin>>secelt;clrscr( );if(secelt == 0)break;switch(secelt){case 1: sportsBmi( ); break;case 2: stdsports( ); break;case 3: printfood( ); break;case 4: zsxq( ); break;case 5: kaSi( ); break;case 6: quanMa( ); break;default:printf("%s\n","输入的命令错误,请重新输入.\n");break;}}return 0;
}

health.cpp

#include<iostream>
#include<conio.h>
using namespace std;void printMenu(void);
void printfood(void);
void sportsBmi(void);
void stdsports(void);
void KaSi(void);
void quanMa(void);void printMenu(void)
{printf("%s","运动测量模型(所有运动: 一天运动一天恢复):\n");printf("%s","1. 适宜运动/食量与BMI(体脂率)\n");printf("%s","2. 卡氏公式与保持运动心率\n");printf("%s","3. 认真与走路\n");printf("%s","4. 常见知识\n");printf("%s","5. 热身\n");printf("%s","6. 5月实现全马*\n");printf("%s","0. 退出\n");
}void printfood(void)  // 3
{printf("%s\n","上坡走六大要点:""\n第一,加大摆臂幅度 -> 手臂肌肉锻炼能耗加大""\n第二,保持肚脐向前 -> 保护骨盆肌肉 ""\n第三,腹部保持收紧状态 -> 加强腹部锻炼""\n第四,脚尖向前 -> 避免膝关节(+踝关节)受伤""\n第五,大步走 -> 美化腹部、臀部线条, 防止小腿变粗 ""\n第六,保持足量的水分摄入-> 每10min补一次水(少量)\n");putchar(10);
}void sportsBmi(void) // 1
{double BMI, Tall, Weight;int Sex;printf("%s","请输入性别(男:1,女:2) :> ");cin>>Sex;printf("%s","请输入体重(kg):> ");cin>>Weight;printf("%s","请输入身高(m):> ");cin>>Tall;BMI = Weight / (Tall * Tall);cout<<endl;if( Sex == 2 ){if( BMI < 18.5 )printf("BMI : %f, 小于18.5 -> 过轻,适合跑步",BMI);else if( BMI >= 18.5 && BMI <=24.0 )printf("BMI : %f,  [18.5,24] -> 正常,适合跑步",BMI);else if( BMI >= 24.0 && BMI < 28 )printf("BMI : %f,  [24,28) -> 过重,适合跑步",BMI);elseprintf("BMI : %f, 不小于28 -> 肥胖,适合慢走",BMI);}else if(Sex == 1){if( BMI < 18.5 )printf("BMI : %f, 小于18.5 -> 过轻,适合跑步",BMI);else if( BMI >= 18.5 && BMI <=24.0 )printf("BMI : %f,  [18.5,24] -> 正常,适合跑步",BMI);else if( BMI >= 24.0 && BMI < 28 )printf("BMI : %f,  [24,28) -> 过重,适合有坡度慢走",BMI);elseprintf("BMI : %f, 不小于28 -> 肥胖,适合慢走",BMI);}else{puts("性别输入错误~男:1,女:2\n");}int BMR= 0, years;cout<<"\n请输入年龄 :> ";cin>>years;if( Sex == 2 )BMR = 65 + (9.6*Weight)+(1.8*Tall*100)-(4.7*years);else if( Sex == 1 )BMR = 66 + (13.7*Weight)+(5*Tall*100)-(6.8*years);elsecout<<"error ~"<<endl;int count;printf("%s","每周运动次数 :> ");cin>>count;if(count == 0) BMR *= 1.2;else if(count <= 1 && count >= 3) BMR *= 1.375;else if(count <= 4 && count >= 5) BMR *= 1.55;else if(count <= 6 && count >= 7) BMR *= 1.725;else BMR *= 1.9;cout<<"每天所需热量: "<<BMR<<endl;int TS;if( Sex == 1 ) TS = Weight * 1.8 * 10;else TS = Weight * 2 * 10;printf("碳水化合物摄入量: %d\n\n\n",TS);
}void stdsports(void) // 2
{int age, ping;printf("%s","请输入年龄:> ");cin>>age;printf("%s","请输入晨脉(早晨醒来站起一分钟的心率):> ");cin>>ping;double agee, pingg;agee = (220.0-age-ping) * (0.50) + ping;pingg = (220.0-age-ping) * (0.60) + ping;cout<<"\n备注: 超过和低于运动心率区间效果都不好"<<endl;cout<<"运动心率区间 = ["<<int(agee)<<","<<int(pingg)<<"]"<<endl<<endl;
}void kaSi(void) // 5
{int ch;printf("%s","请输入运动类型(有氧/无氧) [1/2]");cin>>ch;if( ch == 1 )printf("%s\n","开始放松->脚踝->手指->肩膀->脖子(10min), 心率达到110次/min结束热身。");else if(ch == 2)printf("%s\n","拉伸->半俯卧撑->高抬腿-「选做: 武术踢腿 - 慢跑 ");elsecout<<"输入错误, 1 or 2"<<endl;
}void zsxq(void) //
{printf("%s\n","最大摄氧量代表一个人有氧运动的极限");printf("%s\n","男性合格线: 40,女性位: 36  稍等2秒...\n");usleep(20000* 100);printf("%s\n","运动完, 是身体免疫力最低期。要保持环境干净和食物卫生,以及不要直接接触病人");printf("%s\n","运动时关节\"嘎嘎作响\", 是因为关节没有得到正确的柔韧性训练\n");printf("%s\n","跑步落脚点位在臀部下方(不是膝盖前方, 俩脚交替频率: 180次/min)\n");usleep(20000* 100);printf("%s\n","用重力跑步,前倾角: 22.5º (小于), 俩步/三步一呼吸, 平底轻跑鞋(扁平足:选支撑保护的,可重些, E级与老人应采用有缓冲的厚底鞋,适应后再更换)\n");
}void quanMa(void)
{printf("请选择等级... 初步 - E , 有基础 - M :> ");char ch;cin>>ch;putchar(10);if( ch == 'E' )printf("%s\n","E级规划: 跑步5min, 走路1min, 时限: 21天\n");else if( ch == 'M' ){printf("%s\n","M级规划: 5个小时内完成半马, 时限为4个月。心率保持在 模块2 的区间\n");}elsecout<<"输入错误, E or M\n"<<endl;
}

用 MT 文件管理器把 health.cpp 放到和主函数(健康测量模式.cpp)所在文件的相对目录即可。

或者,使用自己的程序。

打开当前代码,并确保代码运行无误后,点击 C4droid 右上角↗️ 的 "  "。

点击导出,

只需要改俩个地方,首先包名要改成英文:com.开发者英文名字.c4

应用标题,5.9以下的版本只能是英文,你可以改成 QQ、Wechat,这样手机里会出现俩个叫 QQ、Wechat 的应用程序。

如果想看看自己的版本是否支持中文,只需要看看应用标题后面是否还有 (中文名bug见说明)。

中文名,如健康测量模型。

一共 6 个汉子,在最后一个汉子的后面需要加上 12 个空格,即每一个汉子需要加俩个空格。

再把图标改一下,改成 QQ、Wechat 的图片,以后可以拿这个去搞事情了。

改图标即应用图标路径,首先下载好图片记住图片的名字后,用 MT文件夹管理器 找到下载的路径,再复制到与主函数(健康测量模式.cpp) 的所在的目录,如果图片名字很长改一改,用MT复制图片的路径再放到 C4droid的应用图标路径里。

图片也可以不要,默认是一个android图标。

接下来,点击确定即可。

导出了,打开 MT 文件管理器,导出后的 apk 就在 主函数(健康测量模式.cpp)的旁边。

点击apk,接着安装即可。

如果出现签名错误,可以在功能里点击签名即可。

签名弄好了,再点安装即可。

视频教程:

链接:https://pan.baidu.com/s/14e6uG6yiAypYMJ5yprotyA  密码:m5uy

汉化教程:

链接:https://pan.baidu.com/s/1DhC6F5DGlfKJBOKxCDtchg  密码:r4rl

C4droid导出程序相关推荐

  1. oracle的exp程序,Oracle导出程序Exp的使用

    Oracle导出程序Exp的使用 Oracle的导出实用程序(Export utility)允许从数据库提取数据,并且将数据写入操作系统文件.exp使用的基本格式:exp[username[/pass ...

  2. exp4me 用java做的实用的csv导出程序 - 名传无线.freeness.yang

    支持格式:csv 提供的方法: 数据导出请求 传入参数: 1.传入JDAction(数据库交互组件)支持的json格式的查询条件 2.传入需要导出的列 3.传入导出的格式(目前只支持csv) 4.持续 ...

  3. 如何用AE导出程序员可以复用的Json代码

    对于动效设计相信大家都并不陌生了,很多UI设计师为了使自己更加专业也会自学一些动效设计软件. 直接开门见山我想讲的是After Effects After Effects非常牛逼的图形视频处理软件,能 ...

  4. C4droid 导出apk的要点

    写好了cpp之后,编译通过了,接下来就是导出为apk. 导出要注意: 1. 包名只支持两层 例如:com.best1 错误的例子: com.best1.2.3 是错的 com.best1.2是错的 2 ...

  5. sas数据集怎么导出_利用SAS中的ODS导出程序结果数据集

    n Proc Means:计算定量变量的基本统计量.ODS的输出对象为Summary,包括样本量.均数.标准差.最小值.最大值.中位数.缺失数等统计量.其SAS程序如下: Ods Output Mea ...

  6. 诺基亚NBU备份文件名片导出程序 vCard助手

    功能: 读取诺基亚NBU备份文件(.nbu )里的名片,并可选择保存成.vcf 文件 当然啦,也可以打开.vcf 文件的,可以在程序显示出相关信息 目前不支持头像~~~ 有啥用? 额,哪天你手机丢了或 ...

  7. 一个基于poi的excel导出程序

    忙,没有来得及写呢,见谅. 转载于:https://blog.51cto.com/cyxinda/1226049

  8. 从Ecipse中导出程序至apk

    若未有数字证书: 1. 2. 3. 4. 5. 若已有数字证书: 上面的后3步改为

  9. python怎么导出程序_[272]如何把Python脚本导出为exe程序

    一.pyinstaller简介 pyinstaller将Python脚本打包成可执行程序,使在没有Python环境的机器上运行 最新版是pyinstaller 3.1.1.支持python2.7和py ...

  10. C4droid:安卓手机最强C/C++编译器

    C4droid:安卓手机最强C/C++编译器 C4droid 功能简介 C4droid 安装步骤 C4droid 调试.图形化设置 C4droid 图形化编程 C4doird 导出程序为手机应用 C4 ...

最新文章

  1. PowerDesigner教程系列(总)
  2. 中缀转后缀表达式并求值
  3. 关于 项目中Ioc基础模块 的搭建 (已适用于.net core / .net Framework / Nancy)
  4. java只有高跟很高_女明星们为了合影不输,练就踩高跷本领,鞋跟一个比一个高!...
  5. openresty完全开发指南_FDA拟修订群体药代动力学指南:医药商需要了解些什么?...
  6. php无法连接mysql_php无法连接数据库
  7. 实体类里的内部类怎么单独赋值_java你还在用各种setter赋值初始对象吗?用设计模式化简为易...
  8. byte[] 转成 bitmap
  9. intellij idea参数提示param hints
  10. lol游戏挂机软件_“本不想挂机,但系统不让重连!”LOL成“挂机联盟”,5局3挂机...
  11. Linux yum源码包安装和卸载
  12. Openstack+Opencontrail安装与部署初级教程
  13. PDO介绍[不包括具体使用方法]
  14. 如何在腾讯云快速注册域名
  15. 服务网格在百度核心业务大规模落地实践
  16. 使用计算机食谱编制,1食谱编制——营养成分计算法.ppt
  17. 2.Excel vba开发-从选择中突出显示重复项
  18. SONM挖矿收益计算器
  19. java自动生成接口文档
  20. 【科普】精度和分辨率的区别与联系

热门文章

  1. 从零快速搭建自己的爬虫系统
  2. 极光java sdk_极光使用服务端使用java sdk 出现异常 日志如下
  3. 华为手机安装GMS框架
  4. Beagleboneblack 中DDS模块驱动源码(AD9833)
  5. vue和js点击下载pdf,word,png,jpg等格式的文件,解决点击下载pdf却是打开预览的问题
  6. SQL进阶教程PDF下载
  7. android 如何把.swf作为开机动画,win10系统将PPT幻灯片转为SWF动画的操作方法
  8. Fences v3.0.9 中文破解版,总结了一些注意事项,亲测可用
  9. Entity Relationship diagram/Data model for Microsoft Navision
  10. 英语词根词缀+联想法记忆单词