- 2
#include<stdio.h> int main() { char x,y; int i; x='F': i=x-'A'; y=x-'F'+65; printf("%d %c", i,y); return 0; }
3 Respostas
+ 2
Not sure if this is your question, but when assigning F to 'x', you used a colon to terminate the line instead of a semicolon, which prevents your code from compiling correctly.
Otherwise, you should give more information on why you opened this thread.
+ 2
Just execute the statement in a compiler and see what the output is. In this case, it is important to keep in mind that integers don't store fractions, so when converting from a floating point number to an integer, anything after the decimal point is simply truncated.
- 2
Choose a right statement.
int x = 100 + 1.666666;
A.x = 101.6666666
B.Compiler error
C.x = 101.666667
D.X = 101