编写程序,把从键盘输入的一个数字字符串(最长10个字符)转换为一个整数并输出。例如,若输入字符串“-1234”,则函数把它转换为整数值-1234。要求:不得调用C语言提供的将字符串转换为整数的函数。
分析:设存放数字字符串的数组为s,存放对应整型数的变量为n(初始值为0)。若字符串的第一个字符为’-’,则从第二个字符开始,否则从第一字符开始,直到’ ’为止
分析:设存放数字字符串的数组为s,存放对应整型数的变量为n(初始值为0)。若字符串的第一个字符为’-’,则从第二个字符开始,否则从第一字符开始,直到’ ’为止
举一反三
- 数组中可以存放字符串。一个一维字符数组可以存放 个字符串,一个二维字符数组可以存放 个字符串
- 一个字符串中任意个连续字符成为该串的子串。
- 题目2:字符串和函数要求从键盘中输入一个字符串,字符串为学生本人的学号(示例:“202111612101”),然后分别统计字符串中数字字符‘1’的个数,并输出。(要求使用字符数组、函数调用)题目2:字符串和函数要求从键盘中输入一个字符串,字符串为学生本人的学号(示例:“202111612101”),然后分别统计字符串中字符‘2’的个数,并输出。(要求使用字符数组、函数调用)
- 编写程序:输入一个长度不超过100的字符串,删除串中的重复字符。输入:要检查的字符串,长度不超过100个字符。输出:删除重复字符后的字符串。例如:输入:abacaeedabcdcd则输出:abced
- 输入一个以回车符为结束标志的字符串(少于10个字符),提取其中的所有数字字符('0'……'9'),将其转换为一个十进制整数输出。