なぜ私の部門の結果は切り捨てられているように見えますか?なぜ私の部門の結果はオフに見えますか?
#include <iostream>
#include <stdio.h>
using namespace std;
int rVote, oVote, dVote;
int rTotal, oTotal, dTotal, total;
int rPercent, dPercent, oPercent;
bool loop(char vote){
switch(toupper(vote)){
case 'D':
dVote = 1;
dTotal = dTotal + dVote;
return true;
case 'R':
rVote = 1;
rTotal = rTotal + rVote;
return true;
case 'O':
oVote = 1;
oTotal = oTotal + oVote;
return true;
case 'Q':
return false;
}
return true;
}
int main(){
char vote;
do{
printf("Enter Vote [D/R/O] or Q to quit: ");
scanf("%c%*c", &vote);
} while (loop(vote));
total = dTotal + rTotal + oTotal;
rPercent = ((rTotal/total)*100);
dPercent = ((dTotal/total)*100);
oPercent = ((oTotal/total)*100);
printf("Democrate total vote %d: %d%%\n", dTotal, dPercent);
printf("Republican total vote %d: %d%%\n", rTotal, rPercent);
printf("Other total vote %d: %d%%\n", oTotal, oPercent);
}
グレート私は本当にばかなことしています.... なぜそれが私の*Percent
年代のいずれかがこのC/C++プログラムでの%値を印刷しないということですか?
ありがとうございました。
これがあるためにこれを行いますC/C++プログラムではありません。それはC言語ではコンパイルされないので、C++プログラムだけです。しかし、それはCプログラムのように書かれています。あなたは2人のうちの1人を選び、それを学びなさい。外観にもかかわらず、彼らは非常に異なる言語です。あなたがC++を使うことを決めたら、[良い入門C++の本](http://stackoverflow.com/q/388242/46642)をお勧めします。 –
私はCのプログラマーになりたい、最初に取り上げられたCの一種ですが、C++プログラミングクラスのatmであります。先生は心配していないようです。だから主になぜ私はすべてのコードをcの形式で書くのですか? –