您当前的位置: 首页 >  算法

星许辰

暂无认证

  • 8浏览

    0关注

    466博文

    0收益

  • 0浏览

    0点赞

    0打赏

    0留言

私信
关注
热门博文

杭电OJ第11页2030~2034算法题(C语言)

星许辰 发布时间:2021-01-09 15:49:22 ,浏览量:8

目录
  • 2030.汉字统计
  • 2031.进制转换
  • 2032.杨辉三角
  • 2033.人见人爱A+B
  • 2034.人见人爱A-B

2030.汉字统计
Problem Description
统计给定文本文件中汉字的个数。
Input
输入文件首先包含一个整数n,表示测试实例的个数,然后是n段文本。
Output
对于每一段文本,输出其中的汉字的个数,每个测试实例的输出占一行。
[Hint:]从汉字机内码的特点考虑~d
Sample Input
2
WaHaHa! WaHaHa! 今年过节不说话要说只说普通话WaHaHa! WaHaHa!
马上就要期末考试了Are you ready?
Sample Output
14
9

分析:统计汉字的个数要注意一下两点: (1)汉字的ASCII码为负值,所以可以根据这一点来统计汉字的个数; (2)由于汉字在Ascll码中是两个字节,所以最后的结果要除以2;

#include 
#include 

void Character(){
	int n,i,count,length;
	char str[1000];
	scanf("%d",&n);
	getchar();
	while(n--){
		count=0;
		gets(str);
		length=strlen(str);
		for(i=0;i=10){
				str[i]=temp-10+'A';
			}else{
				str[i]=temp+'0';
			}
			i++;
			n/=r;
		}
		if(sign==-1) printf("-");
		//逆序输出str中的内容 
		for(j=i-1;j>=0;j--){
			printf("%c",str[j]);
		}
		printf("\n");
	}
}
2032.杨辉三角
Problem Description
还记得中学时候学过的杨辉三角吗?具体的定义这里不再描述,你可以参考以下的图形:
1
1 1
1 2 1
1 3 3 1
1 4 6 4 1
1 5 10 10 5 1
Input
输入数据包含多个测试实例,每个测试实例的输入只包含一个正整数n(1            
关注
打赏
1665627467
查看更多评论
0.0430s