向x变量中输入任意一个大写字母,再将x变量中的大写字母转成小写字母 (如 "G”变成 "g”)。正确的算法是()
A: ①输入字母到x ②int y = x - 32 ③x = (char)y→输出x
B: ①输入字母到x ②int y = x + 32 ③x = (char)y→输出x
C: ①输入字母到x ②int y = (int)x - 32 ③x = (char)y→输出x
D: ①输入字母到x ②int y = (int)x + 32 ③输出y
A: ①输入字母到x ②int y = x - 32 ③x = (char)y→输出x
B: ①输入字母到x ②int y = x + 32 ③x = (char)y→输出x
C: ①输入字母到x ②int y = (int)x - 32 ③x = (char)y→输出x
D: ①输入字母到x ②int y = (int)x + 32 ③输出y
举一反三
- 输入“12345,xyz”,下列程序输出的结果是____。 int main { int x;char y; scanf (“%3d%3c”,&x,&y); printf (“%d,%c”,x,y);}
- 选择下面程序的正确输入和输出( )。 #include int main( ) { int x,y,t; printf(“Enter x&y:”); scanf(“%d,%d”,&x,&y); printf(“x=%d,y=%d\n”,x,y); t=x; x=y; y=t; printf(“x=%d,y=%d\n”,x,y); return 0;[br][/br] } A: 输入:123 456 输出:x=123,y=456 x=456,y=123 B: 输入:123,456 输出:x=123,y=456 x=y, y=t C: 输入:123 456 输出:x=123,y=456 x=y, y=t D: 输入:123,456 输出:x=123,y=456 x=456,y=123
- 如下C程序的输出是什么?#include [stdio.h]void Func1 (int x, int y);void Func2 (int *x, int *y); int main() { int x = 3; int y = 4;Func1 (x, y); printf ("x = %d, y = %d\n", x, y);Func2(&x, &y); printf ("x = %d, y = %d\n", x, y);} void Func1 (int x, int y) { x = x + y; y = x - y; x = x - y; printf ("x = %d, y = %d\n", x, y);} void Func2 (int *x, int *y) { *x = *x + *y; *y = *x - *y; *x = *x - *y;;} A: x = 3, y = 4x = 3, y = 4x = 3, y = 4 B: x = 4, y = 3x = 4, y = 3x = 4, y = 3 C: x = 3, y = 4x = 3, y = 4x = 4, y = 3 D: x = 4, y = 3x = 3, y = 4x = 4, y = 3
- 以下程序的输出结果是( )。main(){ int x=1,y=2; void swap(int x,int y); swap(x,y); printf("x=%d,y=%d\n",x,y);}void swap(int x,int y){ x=3,y=4;} A: x=3,y=4 B: x=1,y=2 C: x=3 y=4 D: x=1 y=2
- 运行以下程序,若输入:8 9时,写出程序的输出结果。 #include void f1(int *p1, int *p2) { int t; t=*p1; *p1=*p2; *p2=t; } void f2(int x,int y) { int t; t=x; x=y; y=t; } void main() { int x,y; int *p1,*p2; scanf("%d%d",&x,&y); p1=&x; p2=&y; if(xy) f2(x,y); printf("x=%d,y=%d",x,y); }