migf1 έγραψε:ΥΓ. Δεν το βρίσκω το upc.c πρόγραμμα στην ενότητα 4.1 που λέει.
Σελ. 57
Συντονιστής: konnn
migf1 έγραψε:ΥΓ. Δεν το βρίσκω το upc.c πρόγραμμα στην ενότητα 4.1 που λέει.

...
char d1, d2, d3; /* three digits, as characters */
printf('Enter a 3-digit integer: ");
mySCANF( "%c%c%c", &d1, &d2, &d3 );
printf( "%c%c%c\n", d1, d2, d3 );
...

Ilias95 έγραψε:
Διάβασε το hint που δίνει.


Ilias95 έγραψε:migf1 έγραψε:ΥΓ. Δεν το βρίσκω το upc.c πρόγραμμα στην ενότητα 4.1 που λέει.
Σελ. 57
#include <stdio.h>
#include "myextras.h"
int main( void )
{
char ch;
printf( "Enter a character: " );
mySCANF( "%c", &ch );
printf( "print as char: %c\n", ch );
printf( "print as int : %d\n", ch );
return 0;
}
#include <stdio.h>
#include "myextras.h"
int main( void )
{
char ch;
mySCANF( "%c", &ch );
if ( ch < '0' || ch > '9' )
printf( "%c is NOT a digit\n", ch );
else
printf( "%c is a digit\n", ch );
return 0;
}
#include <stdio.h>
#include "myextras.h"
#define ISDIGIT( ch ) ( (ch) >= '0' && (ch) <= '9' )
int main( void )
{
char c1, c2, c3;
int n;
mySCANF( "%c%c%c", &c1, &c2, &c3 ); /* ανάγνωση 3 χαρακτήρων, ένας για κάθε ψηφίο */
if ( !ISDIGIT(c1) )
c1 = '0';
if ( !ISDIGIT(c2) )
c2 = '0';
if ( !ISDIGIT(c3) )
c3 = '0';
n = (c1 - '0') * 100 + (c2 - '0') * 10 + (c3 - '0');
printf( "Print as a whole integer: %d\n", n );
return 0;
}




migf1 έγραψε:Ο παρακάτω κώδικας διαβάζει έναν χαρακτήρα από την κύρια είσοδο και τυπώνει αν ήταν αριθμητικό ψηφίο ή όχι...
- Μορφοποιημένος Κώδικας: Επιλογή όλων
#include <stdio.h>
#include "myextras.h"
int main( void )
{
char ch;
mySCANF( "%c", &ch );
if ( ch < '0' || ch > '9' )
printf( "%c is NOT a digit\n", ch );
else
printf( "%c is a digit\n", ch );
return 0;
}

#include<stdio.h>
int main(void)
{
char mychar='A';
printf("%c %d" , mychar , mychar);
return 0;
}
