从键盘任意输入一个字符,编程判断该字符地数字字符、大写字母、小写字母、空格还是其他字符。
第1题
若有以下程序:
#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,从键盘正确输入数据的形式是______。
第4题
第5题
第6题
STACK SEGMENT STACK
DW 32DUP()
STACK ENDS
DATA SEGMENT
BUF DB 50()
DATA ENDS
CODE SEGMENT
START PROC FAR
ASSUME CS:CODE,DS:DATA,SS:STACK
MOV AX,DATA
MOV DS,AX
LEA SI,BUF
(1)
CON:
INT 21H
MOV [SI],AL
INC SI
(2)
JNE CON
MOV AX,4C00H
INT 21H
START ENDP
CODE ENDS
END START
第7题
STACK SEGMENT STACK
DW 32 DUP()
STACK ENDS
DATA SEGMENT
BUF DB 50()
DATA ENDS
CODE SEGMENT
START PROC FAR
ASSUME CS: CODE, DS: DATA, SS: STACK
MOV AX, DATA
MOV DS, AX
LEA SI, BUF
[1]
CON:
INT 2IH
MOV [SI],AL
INC SI
[2]
JNE CON
MOV AX, 4COOH
INT 2IH
START ENDP
CODE ENDS
END START
第8题
A.Y或y
B.N或n
C.Y、y或者N、n
D.Y、y、N、n之外的任意字符
第9题
译码扫描显示电路设计
实验要求
用文本输入设计法设计译码扫描显示电路,在8×8发光二极管点阵上显示字符图形(例如显示字符“A”)。建立译码扫描显示电路的实验模式,并通过电路硬件验证,进一步了解译码扫描显示电路的原理。
设计原理
译码扫描显示电路用于控制8×8发光二极管点阵。8×8发光二极管点阵结构如图所示,它是一个动态的二极管点阵列,col0~col7是列选择信号,row0~row7是行选择信号,当列选择和行选择信号均为高电平时(列选择信号通过非门控制发光二极管的阴极),该列号和行号对应的发光二极管的亮,未被选中的发光二极管灭。用发光二极管的亮与灭组成不同的字符。
第10题
#include"stdio.h"
main()
{char c:
while((c=getchar())!='\0')
{switch(c)
{case'A':
case'B':putchar('#');break;
default:putchar('*');}
}
}
错误:______
改正:______
参考答案:错误
第11题
以下程序用来统计从终端输入的字符中大写字母的个数。以"$"作为输入结束标记。
#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]);/*第三空*/
}