编程:从键盘输入一个字符串,并在显示器输出。

题目

编程:从键盘输入一个字符串,并在显示器输出。

如果没有搜索结果或未解决您的问题,请直接 联系老师 获取答案。
相似问题和答案

第1题:

若从键盘输入24,则以下程序输出的结果是__________。


正确答案:
24 24 24【解析】程序通过scanf("%d",&a)语句从键盘获取一个数据。if 语句的功能是只要条件成立,则执行其后面的语句,这里从键盘输入的是a=24,所以3个if语句的都满足条件,因此3个语句都输出24。

第2题:

c语言编程

 从一个给定的字符串中找出某一字符串的位置


//从一个给定的字符串中找出某一子字符串的位子(从1开始)。若字符串中没有指定的子串,则标记为//"efg"在字符串"abcdefghijk"中位子为5#include<stdio.h>int IndexOf(const char* sub,const char* source){ int re; int i,j=0; for(i=0;source[i]!='\0' && sub[j] !='\0';i++) { if(sub[j]==source[i]) { if(j==0) re=i+1; j++; } else { j=0; re=0; } } if(sub[j]=='\0') return re; else return 0;}void main(){ printf("%d\n",IndexOf("efg","abcdefghijk"));}

 

第3题:

puts函数的作用是将一个字符串输出到显示器。()

此题为判断题(对,错)。


参考答案:正确

第4题:

编程:用键盘输入整数给一个2×3的2维数组各元素赋值,并输出全部元素的值。


正确答案: #define Row 2
#define Col 3
#include "stdio.h"
main(){int i,j,array[Row][Col];
for(i=0;i<Row;i++)
for(j=0;j<Col;j++)
{printf("please input array[%2d][%2d]:i,j);
scanf("%d",&array[i][j]);
printf("/n");
for(i=0;i<Row;i++)
{for(j=0;j<Col;j++)
printf("%d/t",array[i][j]);
printf("/n");}
}

第5题:

printf( )函数中用到格式符%4s,其中,数字4表示输出的字符串占用4列。若字符串长度大于4,则输出按下列4种方式之一进行,该方式是()。

  • A、从左起输出该字符串,右补空格
  • B、按原字符串长度从左向右全部输出
  • C、右对齐输出该字符串,左补空格
  • D、输出错误信息

正确答案:B

第6题:

运行下面程序时,从键盘输入字母H,则输出结果是( )。A.B.C.D.A.AB.BC.CSXB

运行下面程序时,从键盘输入字母H,则输出结果是( )。

A.

B.

C.

D.

A.A

B.B

C.C

D.D


正确答案:C
参考答案

第7题:

编程. 已知字符串:”this is a test of java”.

按要求执行以下操作:

(1) 统计该字符串中字母s出现的次数

(2) 取出子字符串”test”

(3) 将本字符串复制到一个字符数组Char[] str中.

(4) 将字符串中每个单词的第一个字母变成大写, 输出到控制台。

(5) 用两种方式实现该字符串的倒叙输出。(用StringBuffer和for循环方式分别实现)

(6) 将本字符串转换成一个字符串数组,要求每个数组元素都是一个有意义的英文单词,并输出到控制台


答案:
public class Chap53e {
public static void main(String[] args) {
// TODO Auto-generated method stub
//(1)
String string="this is a test of java";
char[] s=string.toCharArray();
int count=0;
for(int i=0;i
if(s[i]=='s')
count++;
System.out.println("s出现了"+count+"次");
//(2)
String str1;
str1=string.substring(string.indexOf('t', 1), string.lastIndexOf('t')+1);
System.out.println("子字符串为"+str1);
//(3)
char[] str=string.toCharArray();
String[] str2=string.split(" ");
//(4)
for(int i=0;i
{ //方法一
str2[i]=String.valueOf(str2[i].charAt(0)).toUpperCase()+str2[i].substring(1);
// 方法二
str2[i]=str2[i].replaceFirst(String.valueOf(str2[i].charAt(0)), String.valueOf(str2[i].charAt(0)).toUpperCase());
System.out.print(str2[i]+" ");
}
//(5)
StringBuffer sbf=new StringBuffer("this is a test of java");
sbf.reverse();
System.out.println(sbf);
for(int i=string.length()-1;i>=0;i--)
System.out.print(string.charAt(i));
//(6)
String[] strs3=string.split(" ");
System.out.println(Arrays.toString(strs3));
}
}

第8题:

编程实现键盘输入的小写字母转换成大写字母并在显示器显示出来。(要求完整程序)


参考答案:CODE SEGMENT
ASSUME CS:CODE
START: MOV AL, 01H
INT 21H
COMP AL, ‘a’
JB EXIT
CMP AL, ‘z’
JA EXIT
SUB AL, 20H
MOV DL, AL
MOV AH, 02H
INT 21H
EXIT: MOV AH, 4CH
INT 21H
CODE ENDS
END START

第9题:

编写一个程序。从键盘输入3个整数,输出其中最大数。


正确答案: #include
void main()
{
int a,b,c,max;
printf(“Please input 3 integers:/n”);
scanf(“%d%d%d”,&a,&b,&c);
max=a;
if(b>a)max=b;
if(c>x)max=c;
printf(“Max=%d”,max);
}

第10题:

编一个程序,从键盘输入一个字符串,用foreach循环语句,统计其中大写字母的个数和小写字母的个数。


正确答案: strings;
intn1=0,n2=0;
Console.WriteLine("请输入一个字符串");
s=Console.ReadLine();
foreach(charcins)
{
if(c>=’A’&&c<=’Z’)
n1++;
elseif(c>=’a’&&c<=’z’)
n2++;
else
continue;
}
Console.WriteLine("大写字母有{0}个,小写字母有{1}个",n1,n2);

更多相关问题