阅读以下C代码,回答问题1和问题2,将解答填入答题纸的对应栏内。 【C代码1】 #include<stdio.h> int main() { int a, tmp, b=0; scanf(“%d”,&a); tmp=a<0?-a

admin2020-05-13  26

问题 阅读以下C代码,回答问题1和问题2,将解答填入答题纸的对应栏内。
【C代码1】
#include<stdio.h>
int main()

    int a,  tmp,  b=0;
    scanf(“%d”,&a);
    tmp=a<0?-a:a;
    while  (tmp)  {
    b=b*10+tmp%10;
    tmp=tmp/10;
    }
    if(a==b ||-a==b)
    printf(“Palindromic number.\n”);
    printf(“a=%d b=%d\n”,a,b),
    return 0;

写出C代码1运行时分别输入-1331、795的输出结果。
【C代码2】
#include<stdio.h>
int main()
{
    char grade;
    int points;
    for(grade=‘A’;grade<‘F’;grade++)  {
    switch(grade){
    case    ‘A’:points=4;  break;
    case    ‘B’:points=3;
    case    ‘C’:points=2;
    case    ‘D’:points=1;  break;
    case    ‘E’:
    case    ‘W’:points=0;
    }
    if(points>0)
    printf(“Passed,points=%d\n”,points);
    else
    printf(“Failed\n”);
    }
    return 0;

选项

答案Palindromic number. a=-1331 b=1331 a=795 b=597

解析
转载请注明原文地址:https://kaotiyun.com/show/x2jZ777K
0

随机试题
最新回复(0)