一个投票小程序的故障解决
//投票系统#include <stdio.h>
#include <stdlib.h>
//#include <math.h>
struct stu{
char name[4];
int number;
};
void main()
{
struct stu man[3]={{"aaa",0},{"bbb",0},{"ccc",0}};
printf("你好,请输入候选人的姓名:候选人有aaa,bbb,ccc\n");
int a=0,b=0,c=0;
for(int i=0;i<=2;i++)
{
printf("第%d位投票的人是:",i+1);//i从零开始,所以显示为+1
char *inname;//接受字符串
scanf("%s",inname);
if(inname=="aaa") //判断 //词句开始执行就内存错误,故障点所在
{
a++;
}else if(inname=="bbb"){
b++;
}else if(inname=="ccc"){
c++;
}
}
printf("投票结束:%d %d %d\n",a,b,c);
for(int j=0;j<=2;j++){
printf("姓名:%s\t\t得票数:%d\n",man[j].name,man[j].number);
}
}