C语言编写,输入一行字符(用回车结束),每个数字字符的前后都有空格.请编程,把这一行中的数字转换成一个整数

来源:百度知道 编辑:UC知道 时间:2024/05/22 01:45:50
例如,若输入(<CR>代表Enter键):
2 4 8 3 <CR>
则输出整数:2483.

//---------------------------------------------------------------------------

#include <stdio.h>
#include <ctype.h>

int main(int argc, char* argv[])
{
char a;
int i=0;
while ((a=getchar())!='\n')
if (isdigit(a)) i=i*10+a-48;
printf("%d",i);
return 0;
}
//---------------------------------------------------------------------------

#include <stdio.h>
#include <string.h>
#include <ctype.h>
void main(){
char s[255], *t = s, *start = s;
int find_digit = 0;
long num = 0;
printf("Please input a strings(include digits): "); /* 请输入 1 个含有数字的字符串 */
gets(s);
printf("\n");
while (*t != '\0'){
if (isdigit(*t)){
if (!find_digit) start = t;
find_digit = 1;
t++;}
else if (*t == ' ') strcpy(t, t + 1);

C语言,输入一行字符,计算各个大写字母出现的次数。编写哪里有错误 c语言编程,编写一个程序,输入一行字符,输出每个字符以及与之对应的ASCII码 C语言编写,输入一行字符(用回车结束),每个数字字符的前后都有空格.请编程,把这一行中的数字转换成一个整数 C语言编写,输入一行字符(用回车结束),输出每个字符以及与之对应的ASCII代码值,没行输出三对. 用C语言编写一个程序,检查从键盘输入的一行字符中有无相邻两字符相同 c语言,累加一行字符中的数字 c语言 累加一行字符中的数字 大家帮帮忙啊!!c语言 输入一行字符,并反向输出,用函数解决! C语言:输入一行文字,找出其中大小写,数字 空格 其他字符, 统计输入的一行字符中有多少个单词C语言!帮忙看看怎么写!!