282A题目网址
题目解析
1.第一行输入n(表示有n条语句都要执行),再输入++X,X++(都表示X+1),–X,X–(都表示X-1),最初X=0,输出X的值
2.使用字符数组去存放每一行的字符串,因为字符串,所以直接整体存入scanf("%s",c);
3.因为字符数组最后一个是’\0’去表示末尾,所以要开辟4位数组并初始化,char c[4]={’\0’};
4.因为++X,X++(都表示X+1),–X,X–(都表示X-1),都只需要看第二个字符数组是+或-就行,所以使用c[1]==’-'去判断
代码
#include<stdio.h>
#include<stdlib.h>
int main()
{int X=0;int n,i,j;char c[4]={'\0'};scanf("%d",&n);for(i=0;i<n;i++){scanf("%s",c);if(c[1]=='+'){++X;}else if(c[1]=='-'){--X;}}printf("%d",X);system("pause");return 0;
}