#include<stdio.h>
int main()
{
printf("歡迎進入投票\n");
printf("\n");
printf("候選人有:y,w,e,r");
struct piao
{
int y;
int w;
int e;
int r;
}piao1={0,0,0,0};
int i,j;
char a,b,c,d,t;
b='y';
c='w';
d='e';
t='r';
for(i=0;i<10;i++)
{
printf("\n");
printf("請輸入你支持的選手:");
scanf("%s",&a);
getchar();
if(0)
{
}
if(b==a)
piao1.y=piao1.y+1;
if(c==a)
piao1.w=piao1.w+1;
if(d==a)
piao1.e=piao1.e+1;
if(t==a)
piao1.r=piao1.r+1;
}
printf("y的票數:%d\n",piao1.y);
printf("w的票數:%d\n",piao1.w);
printf("e的票數:%d\n",piao1.e);
printf("r的票數:%d\n",piao1.r);
if(piao1.y>piao1.w&&piao1.y>piao1.e&&piao1.y>piao1.r)
printf("勝者是:y\n");
if(piao1.w>piao1.y&&piao1.w>piao1.e&&piao1.w>piao1.r)
printf("勝者是:w\n");
if(piao1.e>piao1.y&&piao1.e>piao1.w&&piao1.e>piao1.r)
printf("勝者是:e\n");
if(piao1.r>piao1.y&&piao1.r>piao1.w&&piao1.r>piao1.e)
printf("勝者是:r\n");
}
為什么我寫的這段源代碼的結構體中的y變數怎么樣最大值都為1?
uj5u.com熱心網友回復:
怎么改都搞不定uj5u.com熱心網友回復:
把%s改成%cuj5u.com熱心網友回復:


改好了,記得打賞哦,還有樓主記得for回圈規范書寫,寫上{}
uj5u.com熱心網友回復:
#include<stdio.h>
int main()
{
printf("歡迎進入投票\n");
printf("\n");
printf("候選人有:y,w,e,r");
struct piao
{
int y;
int w;
int e;
int r;
}piao1={0,0,0,0};
int i,j;
char a,b,c,d,t;
b='y';
c='w';
d='e';
t='r';
for(i=0;i<10;i++)
{
printf("\n");
printf("請輸入你支持的選手:");
//scanf("%s",&a);
scanf("%c",&a);
getchar();
/*
if(0)
{
}
*/
if(b==a)
piao1.y=piao1.y+1;
if(c==a)
piao1.w=piao1.w+1;
if(d==a)
piao1.e=piao1.e+1;
if(t==a)
piao1.r=piao1.r+1;
}
printf("y的票數:%d\n",piao1.y);
printf("w的票數:%d\n",piao1.w);
printf("e的票數:%d\n",piao1.e);
printf("r的票數:%d\n",piao1.r);
if(piao1.y>piao1.w&&piao1.y>piao1.e&&piao1.y>piao1.r)
printf("勝者是:y\n");
if(piao1.w>piao1.y&&piao1.w>piao1.e&&piao1.w>piao1.r)
printf("勝者是:w\n");
if(piao1.e>piao1.y&&piao1.e>piao1.w&&piao1.e>piao1.r)
printf("勝者是:e\n");
if(piao1.r>piao1.y&&piao1.r>piao1.w&&piao1.r>piao1.e)
printf("勝者是:r\n");
}
供參考~
轉載請註明出處,本文鏈接:https://www.uj5u.com/houduan/59091.html
標籤:C語言
上一篇:VC++6.0設計通訊錄管理系統
下一篇:如何自動點擊彈窗,謝謝
