下面程序的功能是将小写字母变成对应大写字母后的第二个字母,其中y变成A,z变成B。请选择填空。#include"stdio.h"main(){charc;while((c=getchar())!='\n'){if(c>='a'&&c<='z'){【1】;if(c>'Z')【2】;}printf("%c\n",c);}}
A. 【1】c+=30;【2】c+=26;
B. 【1】c-=30;【2】c-=26;
C. 【1】c+=26;【2】c+=30
D. 【1】c-=26;【2】c-=30
查看答案
有1020个西瓜,第一天卖一半多两个,以后每天卖剩下的一半多两个,问几天以后能卖完?请分析程序填空。#include main()
A. 【1】x1/2+2;【2】x1
B. 【1】x1【2】x1/2+2;
C. 【1】x1/2-2;【2】x1
D. 【1】x1【2】x1/2-2;
下面程序的功能是用“辗转相除法”求两个正整数的最大公约数。请分析程序填空。#include
A. 【1】r=m,m=n,n=r;【2】m%n;
B. 【1】m%n;【2】r=m,m=n,n=r;
C. 【1】r=m,m=n,n=r;【2】n%m;
D. 【1】n%m;【2】r=m,m=n,n=r;
每个苹果0.8元,第一天买2个苹果,第二天开始买前一天的2倍,直至购买的苹果个数达到不超过100的最大值。求每天平均花多少钱。请分析程序填空。答案:main(){intday=0,buy=2;floatsum=0,ave;do{【1】day++;【2】}while(buy<=100);ave=sum/day;printf("average=%f\n",ave);}
A. 【1】sum=0.8*buy;【2】buy=buy*2;
B. 【1】buy=buy*2;【2】sum=sum+0.8*buy;
C. 【1】sum=sum+0.8*buy;【2】buy=buy*2;
D. 【1】buy=buy/2;【2】sum=sum+0.8*buy;
对于以下程序片段,描述正确的是。intx=-1;do{x=x*x;}while(!x);
A. 是死循环
B. 循环执行两次
C. 循环执行一次
D. 有语法错误