【codingame】【C语言】Clash of Code——计算字符串表示的值并输出

33 阅读1分钟

题目要求:

image.png

算法思想:将字符串输入到字符数组中,挨个与‘+’作比较,若相同则计数值count++,否则count--。

#include <stdio.h>
#include <string.h> 
int main(){
	char s[256];
	int count=0;
	char a='+'; 
	scanf("%s",s);  //输入字符串
	int length=strlen(s);  //计算出字符串的长度
	for(int i=0;i<length;i++){
	    (s[i]==a)?count++:count--;  //挨个与‘+’作比较,若相同则计数值count++,否则count--
	}
	printf("%d",count);
	return 0;
} 

示例1:

+-+-+-+-++-
1

示例2:

++++++--
4