Задать вопрос
@Anvario0

Почему программа на Си молчит?

Задание: программа должна выводить числа из массива

код:
#include <stdio.h>

int func(char a[]) {
	for (int i = 0; i < strlen(a); i++)
	{
		if (a[i] >= '0' && a[i] <= '9') {
			printf("%d\n", atoi(a[i]));
		}
		else
		{
			continue;
		}
	}
}

int main() {
	char f[100] = "aaa010101bbb343ccc";
	func(f);
}


Но программа молчит, почему?
  • Вопрос задан
  • 168 просмотров
Подписаться 2 Простой 1 комментарий
Пригласить эксперта
Ответы на вопрос 2
Rsa97
@Rsa97
Для правильного вопроса надо знать половину ответа
Потому что atoi(const char * string)
Ответ написан
Комментировать
@kaka888
C, C++, Qt, Python Flask, MySQL, Lua
Вместо printf("%d\n", atoi(a[i])); напиши printf("%c\n", a[i]);.
Ответ написан
Комментировать
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы