学习中遇到的一些问题

1. C语言 函数前加*

    加*是返回指针,例如:

int add();//add()函数返回的是一个int类型的值
int* add();//add()函数返回的是一个int类型的指针
 1 #include <stdio.h>
 2 char *repnum(char str[])
 3 {
 4    int i;
 5    for (i=0;str[i]!='';i++)
 6      if (str[i]>='0'&&str[i]<='9') /***/
 7          str[i] = 'n';  /***/
 8    return  str;   /***/
 9 }
10 main()
11 {
12    char s[80];
13    gets(s);  /***/
14    puts(repnum(s));
15 }

 2. 输出形如下面的图形

 1 import java.util.Scanner;
 2 
 3 public class c_test {
 4     public static void main(String[] args) {
 5         System.out.println("输入一个整数n:");
 6         Scanner c = new Scanner(System.in);
 7         int n = c.nextInt();
 8         for(int i=0 ; i<n ; i++){
 9             for(int j=0 ; j<n ; j++){
10                 System.out.print((char)('A'+Math.max(i, j))+" ");
11             }
12             System.out.println('
');
13         }
14     }
15 
16 }

 3. switch(表达式){

    case 值1:语句体1 ;   break ;

    case 值2:语句体2 ;   break ;

    ...

    defualt : 语句体n+1 ;    break ;

    }

    表达式的取值:byte、short、int、char ,JDK5以后可以是枚举,JDK7以后可以是字符串。

    

 
原文地址:https://www.cnblogs.com/AllenIverson/p/4541952.html