ジャパンオープン用のメインプログラム

Dependencies:   mbed AQM1602 HMC6352 PID

Embed: (wiki syntax)

« Back to documentation index

Show/hide line numbers wordString2.cpp Source File

wordString2.cpp

00001 #include "mbed.h"
00002 #include "def.h"
00003 
00004 #include "extern.h"
00005 
00006 using namespace std;
00007 //string StringFIN;
00008 
00009 string Int2Char2String(int number)
00010 {
00011     char str[5];
00012     sprintf(str, "%d", number);
00013     string ss;
00014     ss = str;
00015     return ss;
00016 }
00017 
00018 void array2(int power1,int power2,int power3,int power4)
00019 {
00020     int input[4] = {power1,power2,power3,power4};
00021     int value;
00022     string StringA[4] = {"0","0","0","0"};
00023     
00024     
00025     string StringX = "0";
00026     string StringY = "0";
00027     string StringZ = "0";
00028     string String0 = "0";
00029     
00030     StringFIN = "0";
00031     
00032     for(int i = 0 ; i < 4; i++){
00033         
00034         value = input[i];
00035         
00036         StringX =  Int2Char2String(i+1);
00037         
00038         if( (value < 0) && (value >= -100) ){
00039             StringY = "R";
00040             value = abs(value);
00041             StringZ = Int2Char2String(value);
00042         }else if( (value >= 0) && (value <= 100) ){
00043             StringY = "F";
00044             StringZ = Int2Char2String(value);
00045         }else{
00046             value = abs(value);
00047             StringY = "F";
00048             StringZ = "000";
00049         }
00050         
00051         if(value < 10){
00052             String0 = "00";
00053             StringZ = String0 + StringZ;
00054         }else if(value < 100)
00055         {
00056             String0 = "0";
00057             StringZ = String0 + StringZ;
00058         }else{
00059             
00060         }
00061         
00062         StringA[i] = (StringX + StringY + StringZ);
00063         
00064         if(i == 0)StringFIN  = StringA[i];
00065         else StringFIN  += StringA[i];
00066         
00067     }
00068     
00069     StringFIN += "\r\n";   
00070 }