首页 > 仓储管理人员
题目内容 (请给出正确答案)
[主观题]

以下程序统计从终端输入的字符中大写字母的个数 ,num[0] 中统计字母 A 的个数 ,num[1] 中统

计字母的个数 , 其它依次类推 . 用 # 号结束输入 , 请填空 .

#include <stdio.h>

#include <ctype.h>

main()

{ int num[26]={0},i; char c;

while((_[16]_______ )!='#')

if(isupper(c)) num[c- ' A ' ]+= _[17]_______ ;

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

Printf("%c:%d\n",i+'A',num[i]);

}

查看答案
答案
收藏
如果结果不匹配,请 联系老师 获取答案
您可能会需要:
您的账号:,可能还需要:
您的账号:
发送账号密码至手机
发送
安装优题宝APP,拍照搜题省时又省心!
更多“以下程序统计从终端输入的字符中大写字母的个数 ,num[0]…”相关的问题
第1题
下面程序是指从终端读入的20个字符放入字符数组中,然后利用指针变量输出上述字符串,请
填空。

#include <stdio.h>

main ()

{ int i; char? s[21],*p;

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

s[i]=getchar ();

s[i]=【6】;

p =【7】

while (*p)putchar? (【8】);

}

点击查看答案
第2题
以下程序从键盘输入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);

}

错误:______

改正:______

参考答案:错误

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

#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);

}

点击查看答案
第4题
以下叙述中正确的是 ______。

A.调用printf函数时,必须要有输出项

B.使用putchar函数时,必须在之前包含头文件stdio.h

C.在C语言中,整数可以以十二进制、八进制或十六进制的形式输出

D.调用getchar函数读入字符时,可以从键盘上输入字符所对应的ASCII码

点击查看答案
第5题
试题1本题程序的功能是从键盘上输入若干个学生的成绩,统计并输出最高成绩和最低成绩,当输入负数

试题1

本题程序的功能是从键盘上输入若干个学生的成绩,统计并输出最高成绩和最低成绩,当输入负数时结束输入。请将下述程序补充完整。(注意:不改动程序的结构,不得增行或删行。)

main()

{ float x,amax,amin;

scanf(“%f”,&x);

amax=x;

amin=x;

while(【1】)

{ if(x>amax) amax=x;

if(【2】) amin=x;

scanf(“%f”,&x);

}

printf(“\namax=%f\namin=%f\n”,amax,amin) ;

}

点击查看答案
第6题
按照C语言规定的用户标识符命名规则,不能出现在标识符中的是()。 A.大写字母B.连接符C.

按照C语言规定的用户标识符命名规则,不能出现在标识符中的是()。

A.大写字母

B.连接符

C.数字字符

D.下划线

点击查看答案
第7题
下列有关菜单命令的说法中,正确的是【】

A.带省略号(…)的命令执行后会打开一个对话框,要求用户输入信息

B.命令前有对钩符号(√)代表该命令有效

C.当鼠标指向带有黑色右指的小三角形符号的命令时,会弹出一个子菜单

D.用灰色字符显示的菜单命令表示相应的程序被破坏

点击查看答案
第8题
有以下程序段int j; float y; char name[50];scanf("%2d%f%s",&j,&y,name);当执

有以下程序段

int j; float y; char name[50];

scanf("%2d%f%s",&j,&y,name);

当执行上述程序段,从键盘上输入 55566 7777abc 后, y 的值为

A ) 55566.0

B ) 566.0

C ) 7777.0

D ) 566777.0

点击查看答案
第9题

如果要在文本框中输入字符时,只显示某个字符,如星号(*),应设置文本框的()属性。

A.Caption

B.PasswordChar

C.Text

D.Char

点击查看答案
第10题
设有以下语句: char ch1,ch2; scanf(”%c%c”,&ch1,&ch2); 若要为变量ch1和ch2分别输入字

设有以下语句:

char ch1,ch2; scanf(”%c%c”,&ch1,&ch2);

若要为变量ch1和ch2分别输入字符A和B,正确的输入形式应该是

A)A和B之间用逗号间隔

B)A和B之间不能有任何间隔符

C)A和B之间可以用回车间隔

D)A和B之间用空格间隔

点击查看答案
第11题
已知大写字母 A 的 ASCII 码是 65 ,小写字母 a 的 ASCII 码是 97 ,以下不能将变量 c 中大写
字母转换为对应小写字母的语句是

A)c=(c-'A')%26+'a'

B)c=c+32

C)c=c-'A'+'a'

D)c=('A'+c)%26-'a'

点击查看答案
退出 登录/注册
发送账号至手机
密码将被重置
获取验证码
发送
温馨提示
该问题答案仅针对搜题卡用户开放,请点击购买搜题卡。
马上购买搜题卡
我已购买搜题卡, 登录账号 继续查看答案
重置密码
确认修改