2014-02-16 7 views
-1

Я хочу преобразовать некоторые целые числа в буквы C; Мне нужна функция, которая помогает мне это сделать ... например, если я напишу 101, функция поможет мне преобразовать это в «e». Вы можете мне помочь?Целые числа в строках

+0

Добро пожаловать на SO. Пожалуйста, прочитайте разделы [help] и [ask] о том, как задать правильный вопрос. Это не правильный вопрос. – OldProgrammer

+0

Эти лекторы становятся образными с домашней работой. Вы должны передать их им –

+0

Что вы знаете о 'scanf()'? Как насчет 'atoi()' или 'strtol()'? Что вы знаете о персонажах и целых числах? Вы знаете, что такое тип константы '' e''? –

ответ

3

Вы должны взглянуть на эту тему: Converting ASCII code to a character value

В принципе, вы можете просто сделать что-то вроде:

#include <stdio.h> 
#include <limits.h> 

int main() 

    int val = 101; 
    char ret = 0; 

    if (val >= CHAR_MIN && val <= CHAR_MAX) 
    { 
     ret = val; 
     printf("%c\n", ret); 
    } 
    return 0; 
} 
+0

Хотя +1 для правильности, этот сайт не предназначен для выполнения домашних заданий для других. –

+2

@Valeri Я предполагаю, что вы имели в виду «делать домашнее задание». Можете ли вы указать на: a) где OP говорит, что это домашнее задание или b) где сайт говорит, что домашние вопросы не должны отвечать? –

+0

@JimBalter вы правы. Виноват. Я ничего не имею против ответов на домашние вопросы, если будет видно, что человек, который просит, уже проделал определенную работу. –

0
#include <stdio.h> 

void i2s(char *str, const int *ints){ 
    while(*str++ = *ints++); 
} 

int main(){ 
    int integers[] = {104,101,108,108,111,32,119,111,114,108,100,0}; 
    char strings[sizeof(integers)/sizeof(*integers)]; 
    i2s(strings, integers); 
    printf("%s\n", strings); 
    return 0; 
} 
+0

Спасибо за eveyone из вас, ребята, я все еще участвую, и я считаю, что я не очень точно рассматривал свой вопрос. Я действительно хотел, чтобы: char a; a = 79; и это должно печатать как charecter в printf, спасибо за помощью. – user3315016

Смежные вопросы