//Write your own contracts here. Currently compiles using solc v0.4.15+commit.bbb8e64f. pragma solidity ^0.4.25; contract SimpleStore { // data uint totalNumberOfVotes; uint numberOfCandidates; struct candidate { uint id; string Name; uint numberOfVotes; } mapping (uint => candidate) candidates; // call just once constructor() public { totalNumberOfVotes = 0; numberOfCandidates = 0; } function addCandidate(string name) public { numberOfCandidates+=1; candidates[numberOfCandidates] = candidate(numberOfCandidates, name, 0); } function toVote(int id) public { totalNumberOfVotes+=1; candidates[id] = candidate[id].numberOfVotes+=1; } /* function showCandidateAndVotes() public { }*/ }
0.4.25