//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(uint256 id) public { totalNumberOfVotes+=1; candidates[id].numberOfVotes = candidates[id].numberOfVotes+1; } /* function showCandidateAndVotes() public { }*/ }
0.4.25