2020同济大学电子与信息工程学院计算机系夏令营机试题目【含题解、注释】

第一题:签到题(10分)

【题目要求】:
键盘依次输入 4 个字符串,分别是临时学号、姓名、报考类别和本科学校,按右对齐方式输出,要求其中最长的字符串输出时左边无空格,4 行的冒号对齐,冒号为半角字符,前后各一个空格

【输入要求】:
1、四个字符串均不含空格,长度不超过 40
2、不考虑输入错误

【输出要求】:
1、共四行,不要有多余的空行
2、每行最后无多余的空格或其它字符

【输入示例1】:

2020999
张三
硕士
同济大学
 2020999 : 临时学号
    张三 : 姓名
    硕士 : 报考类别
同济大学 : 本科院校

【输入示例2】:

123456789012345
测试账号
直博
上大
123456789012345 : 临时学号
       测试账号 : 姓名(这里没对齐是因为csdn的编辑格式问题)
           直博 : 报考类别
           上大 : 本科院校

在这里插入图片描述
免责声明:由于本人没有系统学过acm,所以代码格式有点怪也请勿喷,结果对就算胜利捏。

【源代码】:

#include<stdio.h>
using namespace std;
const int maxn = 100;
int main(){
   
	char str1[4][maxn];
	char str2[4][maxn]={
   "临时学号","姓名","报考类别","本科院校"};
	for(int i=0;i<4;i++){
   
		scanf("%s",str1[i]);
	}
//	for(int i=0;i<4;i++){
   
//		printf("%s\n",str1[i]);
//	}
	int btemp = 0;
	int len[4][1];
	for(int i=0;i<4;i++){
   
		int temp = 0;
		for(int j
  • 2
    点赞
  • 15
    收藏
    觉得还不错? 一键收藏
  • 1
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值