csp-j 模拟题3

本文提供了CSP-J模拟考试的试题链接,并详细解析了阅读及完善部分的题目,帮助考生理解并准备竞赛。
摘要由CSDN通过智能技术生成
试题链接 https://ks.wjx.top/jq/92546192.aspx
阅读一
#include <iostream>
#include <string>
using namespace std;
int main() {
   
	string a;
	char b[100];
	int n = 0;		//题目这里有误,n应该为整型变量 
	cin >> a;
	while (a != "#") {
   
		if (a[0] >= 'A' && a[0] <= 'Z')
			b[n ++] = a[0];
		cin >> a;
	}
	b[n] = 0;
	puts(b);
	cout << n;
	return 0;
}

/*
F:	是把输入的单词的首字母输出(如果首字母是大写的话) 
F:	是没有输出,不是死循环 
T:	修改前是从b[0]开始赋值,修改后是从b[1]开始赋值 
F:	"\n"表示字符串结尾。如果去掉这一行,输出的字符串末尾可能有多余字符 

B:	正确答案应该为24,因为"#"也是字符 
D:	如果输入的字母全部为小写,则n为 0 

输出:SG 

*/
阅读二
#include <iostream>
using namespace std;
int main() {
   
	int n, i, j, x, y, nx, ny;
	int a[40][40];
	for (i = 0; i < 40; i ++)
		for (j = 0; j < 40; j ++) a[i][j] = 0;
	cin >> n;
	y = 0;
	x = n - 1;
	n = 2 * n - 1;
	for (i = 1; i <= n * n; i ++) {
   
		a[y]
  • 1
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 3
    评论
评论 3
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值