Program 11

You might also like

Download as pdf or txt
Download as pdf or txt
You are on page 1of 3

4JN22CS130 AND 4JN22CS146

#include <stdio.h>

void intToString(int num, char str[], int* length) {

int i = 0;

if (num < 0) {

str[i++] = '-';

num = -num;

while (num > 0) {

str[i++] = '0' + num % 10;

num /= 10;

if (i == 0) {

str[i++] = '0';

for (int j = 0; j < i / 2; j++) {

char temp = str[j];

str[j] = str[i - j - 1];

str[i - j - 1] = temp;

*length = i;

str[*length] = '\0'; // Null-terminate the string

int stringToInt(char str[]) {


4JN22CS130 AND 4JN22CS146

int num = 0;

int sign = 1;

int i = 0;

if (str[i] == '-') {

sign = -1;

i++;

while (str[i] != '\0') {

num = num * 10 + (str[i] - '0');

i++;

return num * sign;

int main() {

int num1 = 12345;

char str1[20];

int length1;

intToString(num1, str1, &length1);

printf("Integer to String: %s\n", str1);

char str2[] = "-6789";

int num2 = stringToInt(str2);

printf("String to Integer: %d\n", num2);

return 0;

OUTPUT:
4JN22CS130 AND 4JN22CS146

Integer to String: 12345

String to Integer: -6789

You might also like