输人一个以回车结束的宇符申(少于20个字符),将其中的数宇字符转换为整数后输出。要求定义和调用函数atoi(s),该函数将字符串s中的数字字符转换为整数。请在下划线上填写适当内容。 运仃示例: Enter a sring: 1+2=3 The integer: 123【程序, #include <stdio.h> int ato1 (char *s)//参考例 6.15 - int 1, sum = U; for (1= 0i ;1++) IE(*(S+i) >=1011&& * (Sti) <=19! return sum ; Void main () { char sl20J; printf ("Enter a string:"); gets (s) i printf ('The integer: ›d\n",
时间: 2024-04-22 15:23:27 浏览: 79
int atoi(char *s) {
int sum = 0;
for (int i = 0; i < strlen(s); i++) {
if (*(s+i) >= '0' && *(s+i) <= '9')
sum = sum * 10 + *(s+i) - '0';
}
return sum;
}
int main() {
char s[20];
printf("Enter a string: ");
gets(s);
printf("The integer: %d\n", atoi(s));
return 0;
}
相关问题
由键盘输入4个宇符申,进行比较,输出最大者,用c语言
来实现该程序。
代码如下:
```
#include <stdio.h>
int main() {
char a[4];
int i, max = 0;
printf("请输入4个字符:\n");
for (i = 0; i < 4; i++) {
scanf("%c", &a[i]);
if (a[i] > max)
max = a[i];
}
printf("最大字符为:%c\n", max);
return 0;
}
```
使用方法:
在终端中运行程序后,输入4个字符后按下回车键即可得到最大字符。
注意:若要输入4个字符,应输入5次(因为还有一个回车键)。
阅读全文
相关推荐
![rar](https://img-home.csdnimg.cn/images/20241231044955.png)
![zip](https://img-home.csdnimg.cn/images/20241231045053.png)
![zip](https://img-home.csdnimg.cn/images/20241231045053.png)
![rar](https://img-home.csdnimg.cn/images/20241231044955.png)
![docx](https://img-home.csdnimg.cn/images/20241231044901.png)
![zip](https://img-home.csdnimg.cn/images/20241231045053.png)
![zip](https://img-home.csdnimg.cn/images/20241231045053.png)
![zip](https://img-home.csdnimg.cn/images/20241231045053.png)
![zip](https://img-home.csdnimg.cn/images/20241231045053.png)
![zip](https://img-home.csdnimg.cn/images/20241231045053.png)
![zip](https://img-home.csdnimg.cn/images/20241231045053.png)
![zip](https://img-home.csdnimg.cn/images/20241231045053.png)
![docx](https://img-home.csdnimg.cn/images/20241231044901.png)