初学C语言者适合做的练习



#include <stdio.h>


int main(int argc, const char * argv[])
{


    // insert code here...
    printf("Hello, World!\n中北镇我来了!");
    return 0;
}



#include <stdio.h>
#define PI 3.14
//编写一个程序实现求圆形的面积,用户可以输入半径?S=pi*r*r
int main(int argc, const char * argv[])
{


    //提示用户输入半径
    float r;
    double s;
    printf("请输入半径:");
    scanf("%f",&r);
    //计算面积
    s = PI * r * r;
    //输出面积
    printf("面积为%lf",s);
    return 0;
}



#include <stdio.h>


int main(int argc, const char * argv[])
{


     int sum = 0;
    
//    for (int i = 0; i <= 1000; i ++) {
//        sum = sum + i;
//    }
    
    int i = 0;
    
    do {
        ++i ;
        sum = sum + i;
    } while (i < 1000);
    
    printf("1+2+3...+1000=%d",sum);
    
    return 0;
}




#include <stdio.h>
#include <math.h>


int main(int argc, const char * argv[])
{//求水仙花数?
 // 个位立方+十位立方+百位立方=这个数   pow();
    
    for (int i = 100 ; i<1000; i ++)
    {
        int gw = i%10;
        int sw = i/10%10;
        int bw = i/100;
        
        if (pow(gw,3) +pow(sw, 3)+pow(bw, 3) == i)
        {
            printf("%d是水仙花数\n",i);
        }
        
    }
    
    return 0;
}




#include <stdio.h>


int main(int argc, const char * argv[])
{ //判断一个学生的成绩,用户输入0-100数
  //  >=80  优秀
  //>=70  良好
  // >=60  及格
  // <60   不及格


    
    //输入学生的成绩
    int  score;
    printf(" 请输入学生成绩:");
    scanf("%d",&score);


    //判断并输出
//    if (score >= 80)
//    {
//        printf("优秀");
//    }
//    else if (score >= 70)
//    {
//        printf("良好");
//    }
//    else if (score >= 60)
//    {
//        printf("及格");
//    }
//    else if (score < 60 )
//    {
//        printf("不及格");
//    }
    
    
    switch (score/10) {
        case 10:;
        case 9:;
        case 8:
        {
            printf(" 优秀");
            break;
        }
        case 7:
        {
            printf("良好");
            break;
        }
        case 6:
        {
            printf("及格");
            break;
        }
        default:
        {
            printf("不及格");
            break;
        }
            
    }
    
        return 0;
}





/*游戏作业:
 商品竞猜
 产生一个随机数0-100
 用户输入10次
 如果用户输入的>产生的
 提示:对不起 大了
 如果用户输入的<产生的
 提示 : 对不起 小了
 如果用户输入=产生的
 提示:太有才了,退出游戏
 如果用户输了10次都没成功
 GAME OVER
 */
#include <stdio.h>
#include <stdlib.h>
#include <time.h>






int main(int argc, const char * argv[])
{


    //int price = rand()%100;
    srand((unsigned)time(NULL));
    int price = rand()%100;
    
    int userprise;
    int i;
    
    
    for (i = 0; i < 10; i ++) {
        
        printf("请输入价格:");
        scanf("%d",&userprise);
        
        if (userprise > price) {
            printf("对不起,大了\n");
        }
        if (userprise < price) {
            printf("对不起,小了\n");
        }
        if (userprise == price) {
            printf("太有才了,退出游戏\n");
            break;
        }
        
        }
    
    if (i == 10) {
        printf("GAME OVER");
    }
    
    return 0;
}


//
//  main.c
//  think01
//
//  Created by 卢海霞 on 13-11-19.
//  Copyright (c) 2013年 卢海霞. All rights reserved.
//




/*输出以下图形,用户可以输入一个行数自动出现以下图形
       *
      ***
     *****
    *******
   *********
  ***********
 */
#include <stdio.h>


int main(int argc, const char * argv[])
{


   //提示用户输入行数
    int n;
    printf("q请输入行数n:");
    scanf("%d",&n);
    int j;
    
    
    //输出图形
    for (int i = 1; i <= n; i ++) {
        for (j = 1; j < (n - i + 1); j ++) {
            printf(" ");
        }
        for (j = (n - i + 1); j <= (n + i - 1); j ++) {
            printf("*");
        }
        printf("\n");
    }
    
    
    return 0;
}



//
//  main.c
//  think02
//
//  Created by 卢海霞 on 13-11-19.
//  Copyright (c) 2013年 卢海霞. All rights reserved.
//


/*
 小明100元,买鸡
 3元一只公鸡
 5元一只母鸡
 1元3只小鸡
 如何用100元买100只鸡,每种鸡都要买到
 */
#include <stdio.h>


int main(int argc, const char * argv[])
{


    int fa,ma,ch,sum=0;
    
    for (fa = 1; fa <= 33; fa ++)
    {
        for (ma = 1; ma < 20; ma ++)
        {
            ch = 100-fa-ma;
            
            if ((fa * 3 +ma * 5 +ch /3 == 100)&&ch%3 == 0)
            {
                sum = sum + 1;
                printf("fa = %d,ma = %d,ch = %d\n",fa,ma,ch);
            }
        }
    }
    
    printf("sum = %d",sum);
    
    return 0;
}




//
//  main.c
//  think03
//
//  Created by 卢海霞 on 13-11-19.
//  Copyright (c) 2013年 卢海霞. All rights reserved.
//


/*
 青蛙10米深井里,每次跳起3米,下滑1米,问青蛙跳几次能跳出井?
 */
#include <stdio.h>


int main(int argc, const char * argv[])
{


    int h,n = 0;
    for (h = 0; h < 10; --h) {
        h = h + 3;
        n ++;
    }
    printf("青蛙跳%d次能跳出井!",n);
    
    return 0;
}



  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值