重要提示:请勿将账号共享给其他人使用,违者账号将被封禁!
查看《购买须知》>>>
首页 > 自考
网友您好,请在下方输入框内输入要搜索的题目:
搜题
拍照、语音搜题,请扫码下载APP
扫一扫 下载APP
题目内容 (请给出正确答案)
[主观题]

以下程序用来统计从终端输入的字符中大写字母的个数。以"$"作为输入结束标记。#include<stdio.h>#i

以下程序用来统计从终端输入的字符中大写字母的个数。以"$"作为输入结束标记。

#include<stdio.h>

#include<ctypc.h>

main()

{int num[126],i;char c;

for(i=0;i<26;i++)

num[i]=0;

while((______)!='$')/*第一空*/

if(isupper(c))num[c-65]+=1;

for(i=0;i<26;i++)

if(______)/*第二空*/

printf("%c:%d\n",______,num[i]);/*第三空*/

}

答案
查看答案
更多“以下程序用来统计从终端输入的字符中大写字母的个数。以"$"作为输入结束标记。#include<stdio.h>#i”相关的问题

第1题

从终端输入字符,保存在一个64字节的数组BUFFER中,当输入一个回车符或字符多于62个时,输入结束。如
果输入的前63个字符没有发现回车符,则从终端输出信息“BUFFER OVERFLOW”,否则自动在回车符后填入一个换行符。输入字节的第7位为偶校验位,如果发生偶校验错,转向出错处理程序ERROR;如无校验错,则将字节的校验位清0后送BUFFER。

点击查看答案

第2题

以下程序运行时从键盘输入字符串ABCDE按回车键结束输入,使输入字符串中的A和B转换为字符#输出,其
他字符输出为*。

#include"stdio.h"

main()

{char c:

while((c=getchar())!='\0')

{switch(c)

{case'A':

case'B':putchar('#');break;

default:putchar('*');}

}

}

错误:______

改正:______

参考答案:错误

点击查看答案

第3题

下面程序可用来统计文件中字符的个数。#include<stdio.h>main(){FILE *fp;long num=0;if((fp=____

下面程序可用来统计文件中字符的个数。

#include<stdio.h>

main()

{FILE *fp;

long num=0;

if((fp=______)==NULL)/*第一空*/

{printf("Can not open file\n");exit(0);}

while(______)/*第二空*/

{______;}/*第三空*/

printf("num=%d\n",num);

fclose(fp);

}

点击查看答案

第4题

若有以下程序: #include"stdio.h" main() { char c1,c2; float f1,f2; scanf(&qu

若有以下程序:

#include"stdio.h"

main()

{

char c1,c2;

float f1,f2;

scanf("%c%f%c%f",&c1,&f1,&c2,&f2);

printf("%c,%f,%c,%f",c1,f1,c2,f2);

}

要求给c1、c2输入字符A和B,给f1和f2输入12.34和98.765,从键盘正确输入数据的形式是______。

点击查看答案

第5题

以下程序从键盘输入20个整数存入数组,统计输入非负数的个数,并计算输入的非负整数之和。#include"

以下程序从键盘输入20个整数存入数组,统计输入非负数的个数,并计算输入的非负整数之和。

#include"stdio.h"

main()

{int i,a[20],s,n;

s=n=0:

for(i=0;i<20;i++)scanf("%d",&a[i])

for(i=0;i<20;i++)

{if(a[i]<0)break;

S+=a[i];n++;

}

printf("s=%d\t,n=%d\n",s,n);

}

错误:______

改正:______

参考答案:错误

点击查看答案

第6题

以下程序的功能是:从键盘输入若干个学生的成绩,统计出最高成绩和最低成绩,当输入负数时结束输入。

#include<stdio.h>

main()

{float x,amax,amin;

scanf("%f",&x);

amax=x:

amin=x;

while()/*第一空*/

{if(______)amax=x;/*第二空*/

if(x<amin)______;/*第三空*/

scanf("%f",&x);

}

printf("amax=%3.2f,amin=%3.2f\n",amax,amin);

}

点击查看答案

第7题

下列程序的功能是统计字符串中包含多少个中文字符,多少个英文字符(设字符串中的所有字符均为GB2312字符集中的字符或ASCII码字符)。从语法和语义上看,下列程序中存在()行错误语句。CString=“在下列VisualFoxPro的基类中,无Caption属性的基类是哪几个?”STORE0TOnCh,nEnDOWHILEcString#0C=LEFT(cString,1)IFASC(c)<127nEn=nEn+1CString=SUBSTR(cString,2)ELSEnCh=nCh+1CString=SUBSTR(cString,3)ENDIFENDDOWAITWINDOWS“中西文字符个数分别为”+nCh+nEn

A.1

B.2

C.3

D.4

点击查看答案

第8题

以下程序用业统计文件十字符个数。请填空。 include "stdio.h" main() { FTLE

以下程序用业统计文件十字符个数。请填空。 include "stdio.h" main() { FTLE *fp; long num=OL; if((fp=fopen("fname.dat","r"))==NUlL) { pirntf("Open error\n"); exit(0);} while() { fgetc(fp); num++; } printf("num=%1d\n",num-1); fclose(fp); }

点击查看答案

第9题

以下程序是用来统计正整数的每位数字中零的个数,并求每位数字中最大者。请填空。main(){unsigned l

以下程序是用来统计正整数的每位数字中零的个数,并求每位数字中最大者。请填空。

main()

{unsigned long num,max,t;

int count;

count=max=0:

scanf("%ld",&num);

do{

t=______;

if(t==0)++count;

else if(max<t)max=t;

num/=10;

}while(num);

点击查看答案

第10题

linux系统以______的方式工作,即从键盘把字符输入到系统,系统再将字符回送到终端并显示出来。

点击查看答案
下载APP
关注公众号
TOP
重置密码
账号:
旧密码:
新密码:
确认密码:
确认修改
购买搜题卡查看答案 购买前请仔细阅读《购买须知》
请选择支付方式
  • 微信支付
  • 支付宝支付
点击支付即表示同意并接受了《服务协议》《购买须知》
立即支付 系统将自动为您注册账号
已付款,但不能查看答案,请点这里登录即可>>>
请使用微信扫码支付(元)

订单号:

遇到问题请联系在线客服

请不要关闭本页面,支付完成后请点击【支付完成】按钮
遇到问题请联系在线客服
恭喜您,购买搜题卡成功 系统为您生成的账号密码如下:
重要提示:请勿将账号共享给其他人使用,违者账号将被封禁。
发送账号到微信 保存账号查看答案
怕账号密码记不住?建议关注微信公众号绑定微信,开通微信扫码登录功能
请用微信扫码测试
优题宝