3311人阅读
zzuli_OJ(130)
Description
输入一串字符(长度不超过100)和一个正整数k,将其中的英文字母加密并输出加密后的字符串,非英文字母不变。加密思想:将每个字母c加一个序数k,即用它后面的第k个字母代替,变换公式:c=c+k。如果字母为z,则后一个字母是a,也就是字母字符形成一个圆。
输入第一行是若干字符,以回车结束。输入第二行是一个整数k,k是int范围内的正整数;
输出加密后的字符串。
Sample Input
Sample Output
#include&stdio.h&
#include &ctype.h&
void main()
char s[81];
scanf(&%d&,&k);
for(i=0;s[i];i++)
if(isupper(s[i]))
s[i]=(s[i]-'A'+k)%26+'A';
else if(islower(s[i]))
s[i]=(s[i]-'a'+k)%26+'a';
&&相关文章推荐
* 以上用户言论只代表其个人观点,不代表CSDN网站的观点或立场
访问:571382次
积分:8328
积分:8328
排名:第2331名
原创:246篇
转载:41篇
评论:70条
阅读:1058
文章:12篇
阅读:4583
文章:102篇
阅读:270265
(2)(8)(1)(16)(6)(1)(2)(4)(8)(4)(1)(2)(9)(2)(13)(3)(5)(3)(7)(12)(17)(18)(42)(102)记住登录一个月发表随想还能输入:200字该用户最新代码编程随想&by by by by by by [java]代码库import java.util.S
* 输入一行字符,分别统计出其中英文字母、空格、数字和其它字符的个数。
public class ex7 {
public static void main(String args[]) {
System.out.println("请输入字符串:");
Scanner scan = new Scanner(System.in);
String str = scan.next();
String E1 = "[\u4e00-\u9fa5]";
String E2 = "[a-zA-Z]";
int countH = 0;
int countE = 0;
char[] arrChar = str.toCharArray();
String[] arrStr = new String[arrChar.length];
for (int i = 0; i & arrChar. i++) {
arrStr[i] = String.valueOf(arrChar[i]);
for (String i : arrStr) {
if (i.matches(E1)) {
if (i.matches(E2)) {
System.out.println("汉字的个数" + countH);
System.out.println("字母的个数" + countE);
分享到:更多发表评论:评论须知:1、评论每次加2分,每天上限为30;2、请文明用语,共同创建干净的技术交流环境;3、若被发现提交非法信息,评论将会被删除,并且给予扣分处理,严重者给予封号处理;4、请勿发布广告信息或其他无关评论,否则将会删除评论并扣分,严重者给予封号处理。以下试题来自:
问答题编制程序,输入一个字符串,其中只含有英文字母和数字字符,判断该字符串是否是回文,并将该字符串输入文件test5.txt中。 #include #include
void main(){ char str[HA];
int ......
为您推荐的考试题库
你可能感兴趣的试题
1.问答题 #include void main(){ double a[C][C], max, int i, j, maxrow, maxcol, minrow, m...... 2.问答题 #include void main(){ int i,
// 定义变量 for (i = A0; i < C0; i++)
{