C入门

函数

当我沉默的时候,我觉得很充实,当我开口说话,就感到了空虚。 ---------鲁迅

  • 1.选择要计算面积的图形
#include<stdio.h>
#include<stdlib.h>
    void triangle();
    void square();
    void circular();
    void main(){
    do{
        int i;
    printf("请输入命令:0.退出 1.三角形 2.正方形 3.圆形:");
    scanf("%d",&i);
    switch(i){
        case 0:
        return;
        case 1:
        triangle();
        break;
        case 2:
        square();
        break;
        case 3:
        circular();
        break;
        default:printf("输入有误\n");
    }
    }while(1);
}
void triangle(){
    
    int d,h;
    printf("输入底和高:");
    scanf("%d%d",&d,&h);
    printf("面积:%d\n",d*h/2);
}
void square(){
    int d;
    printf("输入边长:");
    scanf("%d",&d);
    printf("面积:%d\n",d*d);
}
void circular(){
    float d;
    printf("输入半径:");
    scanf("%f",&d);
    printf("面积:%.2f\n",3.14*d*d);
  • 2.递归计算阶乘
int fac(int n){
    if(n == 1){
        // 什么时候停
        return 1;
    }else{
        // 递归的核心运算 关键在于每次递归改变入参
        return n*fac(n-1);
    }
  • 3.循环产生0-99随机数100个
srand((unsigned)time(NULL));
    for(int i = 0 ; i < 100; i++){
        printf("%d\t",rand()%100);
    }
    printf("\n");
  • 4.输入年龄比大小
#include<stdio.h>
#include<stdlib.h>
int getAge();
void main(){
    int a1,a2,a3;
    a1 = getAge();
    a2 = getAge();
    a3 = getAge();
    if(a1 > a2 && a1 > a3){
        printf("a1最大为%d\n",a1);
    }else if(a2 > a1&& a2 > a3){
        printf("a2最大为%d\n",a2);
    }else if(a3 > a1&& a3 > a2){
        printf("a3最大为%d\n",a3);
    }else{
        printf("一样大\n");
    }
    system("pause");
}
int getAge(){
    printf("请输入年龄:\n");
    int a;
    scanf("%d",&a);
    return a;
}
    1. 随机点名
#include<stdio.h>
#include<stdlib.h>
#include<time.h>
#include<math.h>
void main(){
    char *p []={"张三","李四","王五","赵柳","麻子"};
    srand((unsigned)time(NULL));
    do{
        fflush(stdin);
        int index = rand()%5;
        printf("恭喜你:%s\n",p[index]);    
    }while(getchar() == '\n');
}
最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容

  • 2017-02-26 原文:在你年少的时候,喜欢上一个人,你以为只要足够勇敢,足够坚定,你们就终究会在一起。 原文...
    减肥的女孩阅读 1,917评论 0 0
  • 2016年6月11日 周六 本来我们准备再玩一天晚上回去,但天公不做美,还是小雨淅沥沥地下个不停,太滑不能去爬山了...
    魅力春天阅读 864评论 0 1
  • 社会发展日新月异,知识淘汰越来越快,各类机器人的高速成长,貌似我们已经掉进了一个无助的深渊,各种需求层出不穷。 然...
    墨香红尘阅读 3,696评论 0 3