以下程序运行时输入:25<回车>,执行后输出的结果是 ( )。
#include
int main(void)
{ char ch1,ch2;
int n1;
ch1=getchar();
ch2=getchar();
n1=ch2-ch1;
printf("%d",n1);
return(0);
}
#include
int main(void)
{ char ch1,ch2;
int n1;
ch1=getchar();
ch2=getchar();
n1=ch2-ch1;
printf("%d",n1);
return(0);
}
举一反三
- 有以下程序 #include main( ) { char ch[] = "abc"; ch[0] ^= ch[0]; ch[1] |= ch[1]; ch[2] &= ch[2]; printf("%d%c%c\n",ch[0],ch[1],ch[2]); } 程序运行后的输出结果是
- 有以下程序,程序运行时输入:1234<回车>,执行后输出的结果是void main( ){char ch1,ch2;int n1,n2;ch1=getchar();ch2=getchar();n1=ch1-’0’;n2=n1*10+(ch2-’0’);printf("n1=%d,n2=%d.\n",n1,n2);} A: n1=1,n2=12 B: 1,12 C: n1=1 n2=12 D: n1=12,n2=1
- 以下程序运行时输入:25回车,执行后输出的结果是()。#includestdio.hintmain(void){charch1,ch2;intn1;ch1=getchar();ch2=getchar();n1=ch2-ch1;printf(%d,n1);return(0);}
- 下列程序运行时,若输入1abcedf2df<回车>,则程序的输出结果为______。 #include <stdio.h> main() char a=0,ch; while((ch=getchar())!=’\n’) if(a%2!=0&&(ch>=’a’&&ch<=’z’))ch=ch-’a’+’A’; a++;putchar(ch); printf("\n");
- 用getchar()从键盘上输入一个字符,用putchar()打印出来! 参考程序1与参考程序2都可以实现题目要求。 #include int main() { char a; a=getchar(); putchar(a); return 0; } 参考程序2: #include int main() { char ch; scanf(“%c”,&ch); printf(“%c”,ch); return 0; }