几个C语言程序问题

大神求解。考试总是显示不对,错误。、但是在VS2013中能正常运行达到考试要求以下是我写的:图一:#include<stdio.h>int main(){ char cChar = 'A'; int x = (int)cChar; printf("The ASCII of character 'A' is %d\n",x); return 0;}图二:#include<stdio.h>int main(){ int x,y,z; scanf("%d%d",&x, &y); z = x + y; printf("%d+%d= %d\n",x,y,z); z = x - y; printf("%d-%d= %d\n", x,y,z); z = x*y; printf("%d*%d=%d\n", x, y, z); z = x / y; printf("%d/%d=%d\n", x, y, z); z = x%y; printf("%d % d%=%d\n", x, y, z); return 0;}图三:#include<stdio.h>int main(){ int x, y, z; scanf("%d%d%d",&x,&y,&z); if (x = y = z) printf("equilateral triangle\n"); else if (x + y <= z || x + z <= y || y + z <= x) printf("non-triangle\n"); else if (x == y || y == z || x == z) printf("isoceles triangle\n"); else if (x + y > z || x + z > y || y + z > x) printf("triangle\n"); return 0;}

图一:

#include<stdio.h>
int main(){
    char cChar;
    scanf("%c", &cChar);  // ä½ éœ€è¦è¾“入一个字符
    int x = (int)cChar;
    printf("The ASCII of character '%c' is %d\n", cChar, x);
    return 0;
}

图二

#include<stdio.h>
int main(){
    int x,y,z;
    scanf("%d%d",&x, &y);
    z = x + y;
    printf("%d+%d=%d\n",x,y,z);
    z = x - y;
    printf("%d-%d=%d\n", x,y,z);
    z = x*y;
    printf("%d*%d=%d\n", x, y, z);
    z = x / y;
    printf("%d/%d=%d\n", x, y, z);
    z = x%y;
    printf("%d%%%d=%d\n", x, y, z);  // %% è¡¨ç¤º å–模运算
    return 0;
}

图三

#include<stdio.h>
int main(){
    int x, y, z;
    scanf("%d%d%d",&x,&y,&z);
    if(x<=0||y<=0||z<=0)  
        printf("non-triangle\n");
    else if (x == y && y == z) // åˆ¤æ–­ç›¸ç­‰æ˜¯ ==
        printf("equilateral triangle\n");
    else if (x + y <= z || x + z <= y || y + z <= x)
        printf("non-triangle\n");
    else if (x == y || y == z || x == z)
        printf("isoceles triangle\n");
    else
        printf("triangle\n");
    return 0;
}追问

还是错误。。。

追答

什么错误 ?

温馨提示:答案为网友推荐,仅供参考
第1个回答  2019-09-23
首先
正数的补码就是它的二进制数
负数则要在二进制数的那边加1,具体答案如下
10
00001010
//第一个0代表正数
32
00100000
75
01001011
-111
11101111
//
第一个1代表负数
下面的位数太多,口算算不出来了,不好意思
第2个回答  2018-03-13
图一:
#include<stdio.h>
int main()
{
char cChar ;
int x ;
scanf("%c", &cChar) ;
x = (int)cChar ;
printf("The ASCII of character %c is %d\n", cChar, x);
return 0;
}
图二:
#include<stdio.h>
int main()
{
int x,y,z;
scanf("%d%d",&x, &y);
z = x + y;
printf("%d+%d= %d\n",x,y,z);
z = x - y;
printf("%d-%d= %d\n", x,y,z);
z = x*y;
printf("%d*%d=%d\n", x, y, z);
z = x / y;
printf("%d/%d=%d\n", x, y, z);
z = x%y;
printf("%d % d%=%d\n", x, y, z);
return 0;
}
图三:
#include<stdio.h>
int main()
{
int x, y, z;
scanf("%d%d%d",&x,&y,&z);
if ( (x == y) && ( y== z ) && ( x == z ) )
printf("equilateral triangle\n");
else if ( ( (x + y) <= z) || ( (x + z) <= y) || ( (y + z) <= x) )
printf("non-triangle\n");
else if( (x == y) || (y == z ) || ( x == z) )
printf("isoceles triangle\n");
else if ( ( (x + y) > z) || ( (x + z) > y) || ( (y + z) > x) )
printf("triangle\n");
return 0;
}