程序改错:欲统计RCDA中所有姓"刘"记录的工资现状之和。改错要求: 程序中共有2处错误, 请修改错误, 并调试运行。注意: 要求在指定位置修改, 不得增加或删减程序行。S=0USE RCDADO WHILE .T. IF EOF( ) LOOP &&此处有错 ENDIF IF 姓名="刘" S=S+工资现状 ENDIF CONTINUE &&此处有错ENDDOUSE?"所有姓刘的人的工资总合为:"+STR(S)
举一反三
- 请把带下滑线的错误语句改成正确语句,并填在空格中S=0Use rcdaDo while .t. If eof() Loop Endif If 姓名="刘" S=S+工资现状 Endif continueenddo?"所有姓刘的人的工资总合为:"+str(s)
- 程序改错:程序功能:统计XSDA表中男同学的个数。改错要求: 程序中共有2处错误, 请修改错误, 并调试运行。注意: 要求在指定位置修改, 不得增加或删减程序行。CLEARUSE XSDA.DBF EXCLUSIVEGO TOPRC=1 &&此处有错DO WHILE .NOT. BOF( ) &&此处有错 IF 性别="男" RC=RC+1 ENDIF SKIPENDDO@2,30 SAY "男同学的个数为:"@2,60 SAY RCUSE
- 下面程序的功能是从键盘输入一串字符,统计其中有多少个单词,单词之间用空格分隔。则【1】中应选择的是。 A: qian==’˽’&&s[i]!=’˽’ B: qian==’˽’&&s[i]==’˽’ C: qian!=’˽’&&s[i+1]!=’˽’. D: qian!=’˽’&&s[i]!=’˽’
- 以下程序的功能只保留字符串的小写字母,请将程序补充完整。#include void fun(char s[]) { int i,j; for(i=0,j=0;s[i]!='\0';i++) if ( (1) ) { s[j]=s[i]; (2) ; } s[j]='\0'; } void main() { char s[100]="abc123abc123abc"; (3) ; puts(s); }(1)应该填写的是:[/i][/i] A: s[i]>='a'&&s[i]<='z' B: s[i]>='A'&&s[i]<='Z C: s[i]>='0'&&s[i]<='9' D: s[i]>=a&&s[i]<=z
- 下列程序段可以正确运行的有: A: int i,s,x;s=0;i=0;while(1){ scanf("%d",&x); if(x!=-1) { s=s+x; i++; } else break;}printf("ave=%d\n",s/i); B: int i,s,x;s=0;i=0;scanf("%d",&x);while(x!=-1){ s=s+x; i++; scanf("%d",&x);}printf("ave=%d\n",s/i); C: int i,s,x;s=0;i=0;while(1){ scanf("%d",&x); if(x==-1) break; s=s+x; i++; }printf("ave=%d\n",s/i);