c言語を勉強している学生です。
ウェブサイトにあった問題で、「入力が5回、yesかnoで行いその後どちらを多く入力したかどうかがyes.noで出力される」というものがあり考えたのですが、理想の出力ができません。
コードはこれになります。
#include <stdio.h> int main(void){ int i,ynum = 0,nnum = 0; char a[80]; for(i=0;i<5;i++){ scanf("%s",a); if(a == "yes"){ ynum++; } else if(a == "no"){ nnum++; } } if(ynum > nnum){ printf("yes"); } else if(ynum < nnum){ printf("no"); } return 0; } ```最後の出力が何もないというのが現状なのですが、何が原因なのでしょうか? 初歩的な質問ですが、教えていただけるとありがたいです。
回答3件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
2015/12/15 14:32
2015/12/15 15:07