|
马上注册,结交更多好友,享用更多功能^_^
您需要 登录 才可以下载或查看,没有账号?立即注册
x
- #include <stdio.h>
- void main()
- {
- int i,x=0, g=0, y=0;
- char a[100];
- char *p;
- p=a;
- printf("欢迎进入投票系统:\n\n");
- printf("选人有:甲, 乙, 丙\n\n\n");
- for (i=0; i<5; i++)
- {
- printf("第%d位票:", i+1);
- scanf("%s",&a);
- if(*p=='甲')
- {
- g=g+1;
- }
- else if(*p=='乙')
- x=x+1;
- else if (*p=='丙')
- y=y+1;
- }
- printf("x=%d,y=%d,g=%d\n\n",x,y,g);
- }
复制代码
我这里是要做一个投票系统 统计票数的 然后*p== 字符的时候 没啥用呢
那就自己写一个
- #include <stdio.h>
- int ya_strcmp(const char *p1, const char *p2) {
- for(size_t i = 0; p1[i] || p2[i]; ++i) {
- if(p1[i] != p2[i]) return p1[i] - p2[i];
- }
- return 0;
- }
- int main(void)
- {
- int i,x=0, g=0, y=0;
- char a[100];
- printf("欢迎进入投票系统:\n\n");
- printf("选人有:甲, 乙, 丙\n\n\n");
- for (i=0; i<5; i++)
- {
- printf("第%d位票:", i+1);
- scanf("%s",a);
- //p=a;//p指向了a 应该写在这里 不对需要指针吗?不需要啊
- if(!ya_strcmp(a,"甲"))
- g=g+1;
- else if(!ya_strcmp(a,"乙"))
- x=x+1;
- else if (!ya_strcmp(a,"丙"))
- y=y+1;
- }
- printf("乙=%d,丙=%d,甲=%d\n\n",x,y,g);
- return 0;
- }
复制代码
|
|