Hvala!
Pozdrav narodu dobre volje,
do sutra moram predati napisan program koji pretvara malo u veliko slovo, veliko mora ostati veliko a simbol ili broj trebaju ostati isti takvi. Smije se koristiti samo studio.h
Sve sam napisao ali ne znam kako da ogranicim tj da iz ASCI sistema koristim samo SLOVA...
MOLIM VAS ZA HITAN ODGOVOR JER DO 09:00 SUTRA MORAM PREDATI...
Hvala,
#include <stdio.h>
#define BIT_MASKA 0xDF; //1101 1111
#define BIT_SHIFT 0x01 //0000 0001
#define BIT_FHIFT 0x80 //1000 0000
void charBin(char word);
char convertUpperCase(char word);
void printMask();
int main()
{
char input_letter;
char temp_output;
printf("Please enter a character: ");
scanf("%c",&input_letter);
printf("Input: ");
charBin(input_letter);
printf("\n");
printf("Bitmask: 11011111\n");
temp_output = convertUpperCase(input_letter);
printf("Output: ");
charBin(temp_output);
printf("\n");
printf("Your result: %c\n",temp_output);
return 0;
}
char convertUpperCase(char word)
{
word = word & BIT_MASKA;
return word;
}
void charBin(char word)
{
int counter;
int temp;
for(counter = 7; counter >= 0; counter--)
{
temp = ((word << (counter+7) & (BIT_FHIFT >> 7)?1:0));
printf("%d",temp);
}
}