描述
题目描述
写出一个程序,接受一个由字母、数字和空格组成的字符串,和一个字符,然后输出输入字符串中该字符的出现次数。(不区分大小写字母)
数据范围: 1≤n≤1000
输入描述
第一行输入一个由字母、数字和空格组成的字符串,第二行输入一个字符(保证该字符不为空格)
输出描述
输出输入字符串中含有该字符的个数。(不区分大小写字母)
示例
输入:
ABCabc
A
输出:2
代码
#include<stdio.h>
#include<string.h>
int toLower(char a[50],char c){
int count = 0;
int n = strlen(a);
if(c>='A'&&c<='Z'){
c = c + 32;
}//匹配字母:大写字母转换成小写字母
for (int i = 0; i < n ; i++) {
if (a[i]>='A'&&a[i]<='Z') {
a[i] = a[i] + 32;
}//字符串:大写字母转换成小写字母
if (c == a[i]) {
count++;
}//匹配计数
}
return count;
}
int main(){
char a[50];
char c;
gets(a);
scanf("%c",&c);
int count = toLower(a, c);
printf("%d",count);
}
ASCII对照表
字符转ASCII
输入一个字符,转换成ASCII。
#include <stdio.h>
int main()
{
char c;
printf("输入一个字符:");
scanf("%c",&c);
printf("%c的ASCII为%d\n", c, c);
return 0;
}
ASCII转字符
#include <stdio.h>
int main()
{
int i;
printf("输入一个ASCII:");
scanf("%d",&i);
printf("%d的字符为%c\n", i, i);
return 0;
}
标签:字符,题目,int,C语言,printf,include,ASCII,输入
From: https://blog.csdn.net/gorgeousjiu/article/details/141234279