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

有没有给人做简历的网站易点网络科技有限公司

有没有给人做简历的网站,易点网络科技有限公司,企业网站搜索推广,四川建设网站【C语言/期末复习】字符和字符串函数(附思维导图/例题) 目录 7-1 组织星期信息 输入样例 (repeat3) : 输出样例: 代码 7-2 查找指定字符 输入格式: 输出格式: 输入样例1: 输出样例1: 输入样例2: …

【C语言/期末复习】字符和字符串函数(附思维导图/例题)

目录

7-1 组织星期信息

输入样例 (repeat=3) :

输出样例:

代码

7-2 查找指定字符

输入格式:

输出格式:

输入样例1:

输出样例1:

输入样例2:

输出样例2:

代码

7-3 字符串逆序

输入格式:

输出格式:

输入样例:

输出样例:

代码

7-4 统计大写辅音字母

输入格式:

输出格式:

输入样例:

输出样例:

7-5 字符串替换

输入格式:

输出格式:

输入样例:

输出样例:

代码


7-1 组织星期信息

输入一个正整数repeat (0<repeat<10),做repeat次下列运算:

定义一个指针数组将下面的星期信息组织起来,输入一个字符串,在表中查找,若存在,输出该字符串在表中的序号,否则输出-1。

Sunday Monday Tuesday Wednesday Thursday Friday Saturday

输入输出示例:括号内为说明,无需输入输出

输入样例 (repeat=3) :

3
Tuesday
Wednesday
year

输出样例:

3
4
-1

编译器:GCC

代码

 
#include <stdio.h>
#include <string.h>int main()
{char day[7][10] = {"Sunday","Monday","Tuesday","Wednesday","Thursday","Friday","Saturday" };//字符串数组int repeat;scanf("%d", &repeat); //输入repeatint i, j;char str[30];for (i = 0; i < repeat; i++){scanf("%s", &str); //输入字符串for (j = 0; j < 7; j++) //将输入字符串与字符数组day中每个字符串比较{if (strcmp(str,day[j]) == 0)//使用strcmp函数比较两个字符串是否相等{printf("%d\n", j+1);//输出结果为下标加1break;}                  }if(j == 7) //没找到的情况,输出-1printf("-1\n"); }return 0;
}

7-2 查找指定字符

本题要求编写程序,从给定字符串中查找某指定的字符。

输入格式:

输入的第一行是一个待查找的字符。第二行是一个以回车结束的非空字符串(不超过80个字符)。

输出格式:

如果找到,在一行内按照格式“index = 下标”输出该字符在字符串中所对应的最大下标(下标从0开始);否则输出"Not Found"。

输入样例1:

m
programming

输出样例1:

index = 7

输入样例2:

a
1234

输出样例2:

Not Found

编译器:GCC

代码

#include <stdio.h>
int main()
{int i,k;int tip=0,max=0;char a,d;char b[81];scanf("%c",&a);getchar();//吃掉一个回车,否则结果会出错,回车会给下面的getsgets(b);k=0;for(k=0;b[k]!='\0';k++){ //for终止条件为遇到空字符if((a==b[k])&&(k>=max)){ //求该字符在字符串中所对应的最大下标,需满足字符相等与大于等于最大值max=k;   //将下标给maxtip=1;   //tip置为1}}if(tip==1){printf("index = %d",max);//找到最大值则输出max	}else{printf("Not Found"); //找不到最大值则输出Not Found	}return 0;
}

7-3 字符串逆序

输入一个字符串,对该字符串进行逆序,输出逆序后的字符串。

输入格式:

输入在一行中给出一个不超过80个字符长度的、以回车结束的非空字符串。

输出格式:

在一行中输出逆序后的字符串。

输入样例:

Hello World!

输出样例:

!dlroW olleH

编译器:GCC

代码

 
#include<stdio.h>
int main()
{int i=0,j=0;char str[81];gets(str); //输入字符串while(str[i]!='\0')//终止条件为遇到空字符i++;             //求输入字符串长度ifor (j=i-1;j>=0;j--)//递减for循环 逆序输出每个字符putchar(str[j]);return 0;
}

7-4 统计大写辅音字母

英文辅音字母是除AEIOU以外的字母。本题要求编写程序,统计给定字符串中大写辅音字母的个数。

输入格式:

输入在一行中给出一个不超过80个字符、并以回车结束的字符串。

输出格式:

输出在一行中给出字符串中大写辅音字母的个数。

输入样例:

HELLO World!

输出样例:

4

编译器:GCC

代码

 
#include <stdio.h>
#define MAXSIZE 81int func(char str[]); //函数声明,参数是数组形式,返回类型为整型int main(){char str[MAXSIZE];gets(str);  //输入字符串printf("%d",func(str));
}int func(char str[]){ //函数定义,参数是数组形式,参数是数组形式,返回类型为整型int count=0;for (int i = 0; str[i]!='\0'; i++)//for循环,取出字符串每个字符,终止条件为遇到空字符{if (str[i]>='B'&&str[i]<='Z'&&str[i]!='E'&&str[i]!='I'&&str[i]!='O'&&str[i]!='U')//统计大写辅音字母{count++; //计数加1}}return count;//返回计算变量
}

7-5 字符串替换

本题要求编写程序,将给定字符串中的大写英文字母按以下对应规则替换:

原字母对应字母
AZ
BY
CX
DW
XC
YB
ZA

输入格式:

输入在一行中给出一个不超过80个字符、并以回车结束的字符串。

输出格式:

输出在一行中给出替换完成后的字符串。

输入样例:

Only the 11 CAPItaL LeTtERS are replaced.

输出样例:

Lnly the 11 XZKRtaO OeGtVIH are replaced.

编译器:GCC

代码

#include<stdio.h>
int main()
{char a[81];gets(a); //输入字符串int i;for(i=0;i<81;i++){ //使用for循环,取除最后空字符以外的每个字符进行替换if(a[i]>='A'&&a[i]<='Z'){a[i]=155-a[i];}}puts(a);//输出字符串return 0;
}

http://www.yayakq.cn/news/902660/

相关文章:

  • 智能建站软件哪个好wordpress登录去不了后台
  • 百度搜索引擎优化的养成良好心态专业网站优化哪家好
  • 安阳市网站建设的公司html网页模板网站
  • 建设商城网站报价东莞网站优化软件
  • wcm 可以做网站吗厚街响应式网站建设
  • 吉林省做网站公司系部网站建设中期检查表
  • 石家庄营销网站建设价格企业所得税应纳税所得额怎么算
  • qqip.探测网站建设wordpress 分类目录子
  • 社团的工商年检网站在哪里做微信上可以做网站吗
  • 山海关城乡建设局网站网站系统分析
  • 巩义网络建设网站电商网站建设综述
  • 职业规划网站地产官网怎么做
  • 百度 网站改版了网站排名效果好
  • 公司网站内容模块布局商务网站建设心得
  • 建网站需要几程序员兰州网站制作有哪些
  • 企业自建网站海外广告联盟平台推广
  • 做网站如何分工学习网站建设论文
  • 山西商城网站建设网站建设怎么建设
  • 宝塔网站建设做的网站为什么图片看不了
  • php网站游客试用怎么做淘宝运营一般要学多久
  • 天津做网站的企业上海外包seo
  • 如何找到网站是谁做的2016最新wordpress模板下载
  • 书店网站建设定位及目标电子网站建设策划模板
  • 地产网站建设公司网站建设排名北京
  • 做论坛网站数据库需多大嘉祥网站建设多少钱
  • 南阳网站建站培训北京软件开发外包
  • 海外网络加速器免费宁波怎样优化关键词
  • 百度服务中心投诉北京网站优化方案
  • 高校网站如何建设论文网站素材
  • 学校网站维护怎么做WordPress自动发英文文章