竞赛讨论区 > 比完赛来问问自己的代码哪里错了
头像
Benition丶
发布于 2019-12-07 23:16
+ 关注

比完赛来问问自己的代码哪里错了

#include <iostream>
#include <stdio.h> 
#include <stdlib.h>


int main(int argc, char *argv[]) {
	char P[201][101];
	int T,Y_p = 0,N_p = 0,Q_p = 0,sum = 0;
	
	scanf("%d",&T); //输入T
	getchar();  //清空缓存区里面的\n以防下面直接读入
	
	for(int i = 0;i<T;i++)
	{
		for(int j = 0;j<101;j++){
			scanf("%c",&P[i][j]);   //将每一行的字符串挨个读入
			if(P[i][j] == '\n') break;
			
			if(P[i][j] == 'Y'||P[i][j] == 'y') {Y_p++; continue;}  
			if(P[i][j] == 'N'||P[i][j] == 'n') {N_p++; continue;}
			
			Q_p++;   //↑判断是哪一种票,判断后立刻给该种票数+1
			
		}
	}
	
	sum = (Y_p+N_p+Q_p)/2; //将判断值设定为总票数/2,由于是int型所以自动向下取整
	
	if(Y_p>=sum) printf("pmznb");   //先判断赞同票后判断反对票最后判断无效票
	else {
	if(N_p>=sum) printf("lyrnb");
	else printf("wsdd"); 
	}
	
	
	return 0;
}

想问问大佬们我这个代码哪里有问题,比赛的时候自己弄得几个样例全过了,但是题目就是没给过。🤔

全部评论

(1) 回帖
加载中...
话题 回帖

等你来战

查看全部

热门推荐