A. 编写一个java程序,输入一个20以内整数,并根据整数的数值,显示同样数目的连续星号。例如,输入一
Java程序代码:
import java.util.Scanner;
public class Test {
public static void main(String[] args) {
int i, num;
Scanner scan = new Scanner(System.in);
do {
num = scan.nextInt();
} while(num < 1 || num > 20);
for(i=0; i<num; i++) {
System.out.print('*');
}
}
}
运行测试:
7
*******
B. c语言 “仅出现一次的数” 程序怎么编写
定义一个结构体,里面两个变量,一个是数,一个是出现次数。
然后扫描你需要检查的所有数,然后查到一个去原来的容器里面找所有的结构体,并看看里面有没有这个数的结构体,如果有,则在原来的次数上加1,如果没有,创建新的结构体,并将次数设置为1。。。。
上面所说的容器,就是一个可动态增长的存储结构,可以是链表,可以是可扩展的数组(数组理论上是不可扩展的,但是却可以用程序实现类似动态增长,比如预设20个长度的数组,如果超过了20就以某个值继续分配更长的数组,再将原来的数组的值拷贝过去。)