codeforces 282A-C语言解题报告

【摘要】 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’}…

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;
}

  
 

文章来源: blog.csdn.net,作者:DQ_CODING,版权归原作者所有,如需转载,请联系作者。

原文链接:blog.csdn.net/qq_45402917/article/details/116200866

© 版权声明
THE END
喜欢就支持一下吧
点赞0 分享