问答题
简答题
Description:需要编写一个函数,将字符串转换为整数。函数原型为: int strToInt(char str[]);
其中:参数str[]是需要转换的字符串,返回值表示字符串str[]转换为整数之后的结果。 转换规则是:将字符串str[]中全部都是数字字符的前缀转换为整数,并返回。如果str[]的首字符不是数字字符,则返回0;如果str[]是空串,则返回-1。 示例:strToInt(“123ab”)=123; strToInt("a123")=0
注意:主函数已经给出,你只需要提交strToInt()函数的代码。而且不能使用标准库函数进行转换。提交的代码要包含必要的头文件包含命令。
Input:输入是若干行字符串,它们都包含不超过10个的字符,而且包含的整数不会超出int类型的表示范围。
Output:输出为若干行整数,每一行输出与上述输入一一对应。
【参考答案】
点击查看答案
相关考题
-
单项选择题
若定义int i;则以下循环语句的循环执行次数是()。
A.无限次
B.0次
C.1次
D.2次 -
单项选择题
若定义floata;现要从键盘输入a的数据,其整数位为3位,小数位为2位,则选用()。
A.scanf("%f",&a);
B.scanf("%5.2f",a);
C.scanf("%6.2f",&a);
D.scanf("%f",a); -
问答题
Description:求一个m×n阶矩阵A的转置矩阵AT。矩阵A的每个元素都在int类型的范围之内。 Input:输入的第一行为一个整数M(M>0),后面有M组输入数据。每组数据以两个正整数m和n开始,满足0<m,n<=100,接下来为一个m行n列的矩阵A。 Output:输出为多组,每组输出A的转置矩阵AT。矩阵的输出为:每行两个元素之间用一个空格分开,每行最后一个元素之后为一个换行,在下一行开始输出矩阵的下一行。每两组输出之间用一个空行分隔开。
