Program - język c

0

Witam, mam problem z dokończenie programu ,czy jest ktoś w stanie pomóc i trochę objaśnić ? z góry dzięki za pomoc.

Napisz program wczytujący znaki z klawiatury,po wczytaniu znaku program powinien wygenerować ciąg kropek długości równej wartości kodu ASCII tego znak.

Nie wiem jakie warunki nadać pętli for

#include<stdio.h>
#include<conio.h>

main()
{
	int i;
	char ch;
	for(i=0;;i++)
        {
	
		printf("Wprowadz znak: ");
		ch=getche();	
		for(;;)
		printf("%c",'.');
	}
	return 0;
}
0
#include<stdio.h>

int main() {
    char znak;
    scanf("%c",&znak);
    int i;
    for(i=0;i<(int)znak;i++)printf(".");
    return 0;
}

A, no i conio.h zupełnie niepotrzebne.

EDIT: Można i bez konwersji, gdzie wszystkim zajmie się funkcja biblioteczna:

#include<stdio.h>

int main() {
    int i, ascii;
    ascii=getchar();
    for(i=0;i<ascii;i++)printf(".");
    return 0;
}
1

Podpowiedź: char potraktowany jak int ma wartość równą wartości ASCII przechowywanego znaku.

1 użytkowników online, w tym zalogowanych: 0, gości: 1