当前位置: 首页 > news >正文

C语言代码练习(第二十天)

今日练习:

55、有一篇文章,共有3行文字,每行有80个字符。要求分别统计出其中英文大写字母、小写字母、数字、空格以及其他字符的个数

56、有一行电文,已按下面规律译成密码: A->Z a->z; B->Y b->y ;即第1个字母变成第26个字母,第 i 个字母变成第(26 - i + 1)个字母,非字母字符不变。要求编程将密码译回原文,并输出密码和原文。

57、编写一个程序,将两个字符串连接起来,不要用 strcat 函数。

有一篇文章,共有3行文字,每行有80个字符。要求分别统计出其中英文大写字母、小写字母、数字、空格以及其他字符的个数

运行代码

int main()
{int i = 0;int j = 0;int lower = 0;int number = 0;int space = 0;int other = 0;int capital = 0;char text[3][80];for (i = 0; i < 3; i++){printf("请随意输入一行:\n");gets(text[i]);for (j = 0; j < 80 && text[i][j] != '\0'; j++){if (text[i][j] >= 'A' && text[i][j] <= 'Z'){capital++;}else if (text[i][j] >= 'a' && text[i][j] <= 'z'){lower++;}else if (text[i][j] >= '0' && text[i][j] <= '9'){number++;}else if (text[i][j] == ' '){space++;}else{other++;}}}printf("\n输出结果:\n");printf("大写字母:%d\n", capital);printf("小写字母:%d\n", lower);printf("数字    :%d\n", number);printf("空格    :%d\n", space);printf("其他字符:%d\n", other);return 0;
}

运行结果

有一行电文,已按下面规律译成密码: A->Z a->z; B->Y b->y ;即第1个字母变成第26个字母,第 i 个字母变成第(26 - i + 1)个字母,非字母字符不变。要求编程将密码译回原文,并输出密码和原文。

运行代码

int main()
{int j = 0;int n = 0;char ch[80];char tran[80];printf("输入密码:\n");gets(ch);printf("\n密码是:\n%s", ch);j = 0;while (ch[j] != '\0'){if ((ch[j] != 'A') && (ch[j] <= 'Z')){tran[j] = 155 - ch[j];}else if ((ch[j] >= 'a') && (ch[j] <= 'z')){tran[j] = 219 - ch[j];}else{tran[j] = ch[j];}j++;}n = j;printf("\n输出原文:\n");for (j = 0; j < n; j++){putchar(tran[j]);}printf("\n");return 0;
}

运行结果

编写一个程序,将两个字符串连接起来,不要用 strcat 函数。

运行代码

int main()
{char str1[80];char str2[40];int i = 0;int j = 0;printf("输入字符串1:");scanf("%s", str1);printf("输入字符串2:");scanf("%s", str2);while (str1[i] != '\0'){i++;}while (str2[j] != '\0'){str1[i++] = str2[j++];}str1[i] = '\0';printf("\n新的字符串是:%s\n", str1);return 0;
}

运行结果


http://www.mrgr.cn/news/24317.html

相关文章:

  • 在职研生活学习--20240907
  • 手撕Python之正则
  • RAG与LLM原理及实践(17)---Docker Redis Python Usage
  • 内衣专用洗衣机怎么样?五款高分热门产品汇总,亮点满满
  • 【数学建模国赛】写作心得
  • 为 “中国智造”点赞!人民日报社“一带一路”中外媒体考察团走进冠珠瓷砖
  • C/S和B/S系统使用的通信技术一般有什么区别
  • 如何看待2020年的最新国际视频编解码标准H.266?
  • 掌握python的dataclass,让你的代码更简洁优雅!
  • 中秋节好物抢先看!中秋佳节有什么好用又实惠的好物推荐!
  • 黑神话怎么录?游戏录屏必备,探索2024年7款游戏录屏软件排行榜
  • MWORKS 2024b 新版发布:全球首创的Julia静态代码生成
  • centos(在线、离线)安装iptables
  • 【ArcGIS Pro实操第一期】研究区域制图-以粤港澳GBA地区为例
  • 14种实际上有效的AI营销方法(专业推荐)
  • 华为 HCIP-Datacom H12-821 题库 (15)
  • Unity AddressablesLoad加载
  • 安全帽识别摄像机
  • Java 学习中使用文件、网络连接等资源时,未正确关闭资源,导致资源泄漏应该怎么办?
  • HC-SR04超声波传感器详解(STM32)