Deitel & Deitel, C How to Program 6th Edition, Exercise 9.16 (Reading an Integer with Each scanf Conversion Specifier)
// 9.16 (Reading an Integer with Each scanf Conversion Specifier)
void print(int);
#include <stdio.h>
int main() {
int num;
printf("Reading with %%d: ");
scanf("%d", &num);
print(num);
printf("Reading with %%i: ");
scanf("%i", &num);
print(num);
printf("Reading with %%o: ");
scanf("%o", &num);
print(num);
printf("Reading with %%u: ");
scanf("%u", &num);
print(num);
printf("Reading with %%x: ");
scanf("%x", &num);
print(num);
printf("\n\n\n");
return 0;
}
void print(int number) {
printf("-printing with %%d:%d\n", number);
printf("-printing with %%i:%i\n", number);
printf("-printing with %%o:%o\n", number);
printf("-printing with %%u:%u\n", number);
printf("-printing with %%x:%x\n\n", number);
}
OUTPUT
Reading with %d: 437
-printing with %d:437
-printing with %i:437
-printing with %o:665
-printing with %u:437
-printing with %x:1b5
Reading with %i: 437
-printing with %d:437
-printing with %i:437
-printing with %o:665
-printing with %u:437
-printing with %x:1b5
Reading with %o: 437
-printing with %d:287
-printing with %i:287
-printing with %o:437
-printing with %u:287
-printing with %x:11f
Reading with %u: 437
-printing with %d:437
-printing with %i:437
-printing with %o:665
-printing with %u:437
-printing with %x:1b5
Reading with %x: 437
-printing with %d:1079
-printing with %i:1079
-printing with %o:2067
-printing with %u:1079
-printing with %x:437
Press any key to continue . . .
void print(int);
#include <stdio.h>
int main() {
int num;
printf("Reading with %%d: ");
scanf("%d", &num);
print(num);
printf("Reading with %%i: ");
scanf("%i", &num);
print(num);
printf("Reading with %%o: ");
scanf("%o", &num);
print(num);
printf("Reading with %%u: ");
scanf("%u", &num);
print(num);
printf("Reading with %%x: ");
scanf("%x", &num);
print(num);
printf("\n\n\n");
return 0;
}
void print(int number) {
printf("-printing with %%d:%d\n", number);
printf("-printing with %%i:%i\n", number);
printf("-printing with %%o:%o\n", number);
printf("-printing with %%u:%u\n", number);
printf("-printing with %%x:%x\n\n", number);
}
OUTPUT
Reading with %d: 437
-printing with %d:437
-printing with %i:437
-printing with %o:665
-printing with %u:437
-printing with %x:1b5
Reading with %i: 437
-printing with %d:437
-printing with %i:437
-printing with %o:665
-printing with %u:437
-printing with %x:1b5
Reading with %o: 437
-printing with %d:287
-printing with %i:287
-printing with %o:437
-printing with %u:287
-printing with %x:11f
Reading with %u: 437
-printing with %d:437
-printing with %i:437
-printing with %o:665
-printing with %u:437
-printing with %x:1b5
Reading with %x: 437
-printing with %d:1079
-printing with %i:1079
-printing with %o:2067
-printing with %u:1079
-printing with %x:437
Press any key to continue . . .
Comments
Post a Comment