建设工程消防网站,做一个商城网站需要什么流程,上海seo方案,包装设计怎么做目录
题目#xff1a;
代码1#xff1a;
代码2#xff1a;
题目描述输入一行字符#xff0c;统计出其中数字字符的个数。
代码如下#xff1a;
判断⼀个字符是否是数字字符有⼀个函数是 isdigit ,可以直接使⽤。
代码如下#xff1a; 题目#xff1a;
大家都知道…目录
题目
代码1
代码2
题目描述输入一行字符统计出其中数字字符的个数。
代码如下
判断⼀个字符是否是数字字符有⼀个函数是 isdigit ,可以直接使⽤。
代码如下 题目
大家都知道一些办公软件有自动将字母转换为大写的功能。输入一个长度不超过 100 100 且不包括空格的字符串。要求将该字符串中的所有小写字母变成大写字母并输出。
输入格式 输入一行一个字符串。
输出格式 输出一个字符串即将原字符串中的所有小写字母转化为大写字母。
输入输出样例 输入 Luogu4! 输出 LUOGU4!
代码1
#includeiostream
using namespace std;
const int N 110;
char s[N];
int main()
{cin s;for(int i 0; s[i] ! \0; i){if(s[i] a s[i] z) //如果是⼩写字⺟ {s[i] - 32; //转换成⼤写 }}cout s endl;
} 这⾥再给⼤家介绍两个函数 islower 和 tolower 需要的头⽂件是 cctype 字符分类函数和字符转换函数https://legacy.cplusplus.com/reference/cctype/ int islower ( int c ); //判断字符是否是⼩写字⺟ int tolower ( int c ); //转换成⼩写字⺟ islower 是C/C中提供的⼀个判断字符是否是⼩写字⺟的函数如果参数 c 是⼩写字⺟函数返 回⼀个⾮0的数字如果不是⼩写字⺟函数返回0其实还有⼀个函数是 isupper 是判断⼤写字 ⺟的。 tolower 是C/C中提供的⼀个将参数 c 从⼤写字⺟转化成⼩写字⺟的函数通过返回值返回转换 后的⼩写字⺟。如果 c 本⾝就是⼩写字⺟则什么都不发⽣。还有⼀个函数是 toupper ,是⼩写字⺟转换成⼤写的。 有了上⾯的函数掌握上⾯的代码就可以改写成:
代码2
#include iostream
#include cctype
using namespace std;
const int N 110;
char s[N];
int main()
{cin s;for(int i 0; s[i] ! \0; i){if(islower(s[i])){s[i] toupper(s[i]);}}cout s endl;
}
题目描述 输入一行字符统计出其中数字字符的个数。
输入格式 一行字符串总长度不超过 255
输出格式 输出为 1 1 行输出字符串里面数字字符的个数。
输入输出样例 输入 Today is 2021-03-27 输出 8
代码如下
//代码1
#include iostream
using namespace std;
const int N 266;
char arr[N];
int main()
{//使⽤fgets读取带空格的字符串时会读取到\n,并将\n也读取到arr中会⾃动在末尾加上\0 fgets(arr, N, stdin);int i 0;int c 0;while (arr[i] ! \n) //这⾥判断是否等于\n来觉得是否结束 {if (arr[i] 0 arr[i] 9)c;i;}cout c endl;return 0;
}
//代码2
#include iostream
using namespace std;
const int N 266;
char arr[N];
int main()
{//下⾯这种读取⽅式遇到\n就停⽌不会讲\n存⼊arr会⾃动在末尾存放\0 scanf(%[^\n]s, arr);int i 0;int c 0;while (arr[i] ! \0) //这⾥判断是否等于\0来觉得是否结束 {if (arr[i] 0 arr[i] 9)c;i;}cout c endl;return 0;
}
上面代码注意while循环中判断条件一个是是否是“\n”一个是是否是\0。
判断⼀个字符是否是数字字符有⼀个函数是 isdigit ,可以直接使⽤。
int isdigit ( int c ); 如果参数 c 是数字字符则返回⾮ 0 的值如果不是数字字符则返回 0 。
代码如下
#include iostream
#include cctype
using namespace std;
const int N 266;
char arr[N];
int main()
{//下⾯这种读取⽅式遇到\n就停⽌不会讲\n存⼊arr会⾃动在末尾存放\0 scanf(%[^\n]s, arr);int i 0;int c 0;while (arr[i] ! \0) //这⾥判断是否等于\0来觉得是否结束 {if (isdigit(arr[i]))c;i;}cout c endl;return 0;
}