题目内容

题号:38426/*===========================================================================键盘输入一串字符,直到输入#结束,统计数字字符、英文字母、空格及其他字符的个数请在程序的下划线处填入正确的内容并把下划线删除,使程序得出正确的结果。注意:不得随意增加行或删除行,也不得更改程序的结构!===========================================================================*/# include "stdio.h"void main(){int i;char c;int x1=0,x2=0,x3=0;c=getchar();while(c!='#'){/**********FILL**********/if((c>='a'&&c<='z')___①__(c>='A'&&c<='Z'))x1++;/**********FILL**********/___②__(c>='0'&&c<='9')x2++;/**********FILL**********/___③__x3++;c=getchar();}printf("字母%d个,数字%d个,其他字符%d个\n",x1,x2,x3);}

查看答案
更多问题

题号:38263/*-----------------------------------------------------------------------------------------------------【程序填空】-------------------------------------------------------------------------------------------------------给定程序的功能是:已知n和a是(整数)由键盘输入,求n项和sn,sn=a+aa+aaa+aaaa+......+aaa...a(n个a)。例如:n=5,a=2时,sn=2+22+222+2222+22222。注意:1.在程序的下划线"_____"处填入正确的内容,并将下划线"_____"删除。2.程序必须编译运行。3.不得随意增加行或删除行,也不得更改程序的结构!---------------------------------------------------------------------------------------------------------*/#include #include #include main( ){int a,n,i;int sn=0,tn=0;printf("input n,a=");scanf("%d,%d",&n,&a);/**********FILL**********/i=_ __①_ ;while(i<=n){ tn=tn+a;/**********FILL**********/sn=____②___;a*=10;i++;}/**********FILL**********/printf("a+aa+aaa+...=%d\n",___③___);}

题号:38404/*------------------------------------------------------【程序改错】输入两个正整数,并由小到大排列,当输入负数或0时请重新输入。要求:请改正****ERROR****下一行语句中的错误,并调试出正确结果。不得增加或删减程序行,且不得修改其它行。------------------------------------------------------*/#include "stdio.h"main(){int a,b,t;do{printf("请输入a和b的值:");/**********ERROR**********/scanf("%f%f",&a,&b);}/**********ERROR**********/while(a<=0 && b<=0);if(a>=b){/**********ERROR**********/a=t;a=b;b=t;}printf("a=%d,b=%d",a,b);}

题号:38402/*------------------------------------------------------【程序改错】计算下列分段函数的值:x*20 x<0且x≠-3f(x)= sin(x) 0≤x<10且x≠2及x≠3x*x+x-1 其它要求:请改正****ERROR****下一行语句中的错误,并调试出正确结果。不得增加或删减程序行,且不得修改其它行。------------------------------------------------------*/#include "math.h"#include "stdio.h"main(){float x,f;printf("Input x=");/**********ERROR**********/scanf("%f",x);/**********ERROR**********/if (x<0 || x!=-3.0)f=x*20;else if(x>=0 && x<10.0 && x!=2.0 && x!=3.0)f=sin(x);else f=x*x+x-1;/**********ERROR**********/printf("x=%f,f(x)=%f\n,x,f");}

题号:38286/*------------------------------------------------------【程序改错】用冒泡法对10个数按由大到小的顺序排序。然后在屏幕上输出排序后数组。--------------------------------------------------------提示:不得增加或删除程序行不得更改程序的结构。------------------------------------------------------*/#include void main(){int a[10]={5,8,9,2,3,7,1,6,4,10},i,j,t;for(i=0;i<9;i++)for(j=0;j<9-i;j++)if(a[j]

答案查题题库