第二章:用C语言编写程序

【例2-1】在屏幕上显示一个短句“Hello World!"。

/*显示"Hello World!"*/
# include<stdio.h>
int main(void)
{
    printf("Hello World");


    return 0;
}

 

【2-2】在屏幕上显示两个短句”programming is fun."和"And programming in C is even more fun!"

/* 显示两行文字 */
# include<stdio.h>
int main(void)
{
    printf("programming is fun.\n");
    printf("And programming in C is even more fun!\n");
    

    return 0;
}

 

【2-3】求华氏温度100F对应的摄氏温度

/*将华氏温度转化为摄氏温度*/
#include<stdio.h>
int main(void)
{
    int celsius,fahr;

    fahr=100;
    celsius=5*(fahr-32)/9;

    printf("fahr=%d,celsius=%d\n",fahr,celsius);

    return 0;
}

 

【2-4】鼓励居民用水····计算二段函数····

/* 计算二段函数 */
# include<stdio.h>
int main(void)
{
    double x,y;

    printf("Enter x (x>=0):\n");
    scanf("%lf",&x);
    /* if-else语句 */
    if(x<=15){
       y=4*x/3;
    }
    else{
       y=2.5*x-10.5;
    }
    printf("y=f(%f)=%.2f\n",x,y);

    return 0;
}

 

【2-5】计算银行存款本息。

/*计算存款的本息*/
# include<stdio.h>
# include<math.h>
int main(void)
{
    int money,year;
    double rate,sum;

    printf("Enter money:");
    scanf("%d",&money);
    printf("Enter year:");
    scanf("%d",&year);
    printf("Enter rate:");
    scanf("%lf",&rate);
    sum=money*pow(1+rate,year);
    printf("sum=%.2f\n",sum);

    return 0;
}

 

【2-6】输入两个整数lower和upper,输出一张华氏-摄氏温度转化表

/*输出华氏-摄氏温度转换表,华氏温度取值[lower,upper],每次增加1。F*/
#include<stdio.h>
int main(void)
{
    int fahr,lower,upper;
    double celsius;

    printf("Enter lower:");
    scanf("%d",&lower);
    printf("Enter upper:");
    scanf("%d",&upper);
    printf("fahr  celsius\n");


    for(fahr=lower;fahr<=upper;fahr++){
        celsius=(5.0/9.0)*(fahr-32);
        printf("%d%6.lf\n",fahr,celsius);
    }

    return 0;
}

 

【2-7】输入一个正整数N,求∑i

/*计算1+2+3+...+n*/
#include<stdio.h>
int main(void)
{
    int i,n,sum;

    printf("Enter n:");
    scanf("%d",&n);
    sum=0;
    for(i=1;i<=n;i++){
        sum=sum+i;
    }
    printf("Sum of numbers from 1 to %d is %d\n",n,sum);

    return 0;
}

 

【2-9】从键盘输入一个正整数n,计算n!。

/* 输入一个正整数n,求n!
#include
<stdio.h> int main(void) { int i,n; double product; printf("Enter n:"); scanf("%d",&n); product=1; for(i=1;i<=n;i++){ product=product*i; } printf("product=%.0f\n",product); return 0; }

 

【2-8】输入一个正整数n,计算1-1/3+1/5-1/7+...的前n项之和。

/* 计算1+2+3+...+n */
#include<stdio.h>
int main(void)
{
    int i,n,sum;

    printf("Enter n:");
    scanf("%d",&n);
    sum=0;
    for(i=1;i<=n;i++){
        sum=sum+i;
    }
    
    printf("Sum of numbers from 1 to %d is %d\n",n,sum);

    return 0;
}

 

【2-10】输入一个正整数n,生成一张2的乘方表...

/*调用幂函数pow()生成乘方表*/
#include<stdio.h>
#include<math.h>
int main(void)
{
    int i,n;
    double power;

    printf("Enter n:");
    scanf("%d",&n);
    for(i=0;i<=n;i++){
        power=pow(2,i);
        printf("pow(2,%d)=%.0f\n",i,power);
    }

    return 0;
}

 

【2-11】输入一个正整数n,生成一张阶乘表,输出0!到n!的值。要求定义和调用函数fact(n)计算n!,函数类型是double。

/*定义和调用求阶乘函数生成阶乘表*/
#include<stdio.h>
double fact(int n);
int main(void)
{
    int i,n;
    double result;

    printf("Enter n:");
    scanf("%d",&n);
    for(i=0;i<=n;i++){
        result=fact(i);
        printf("%d!=%.0f\n",i,result);
    }

    return 0;
}
double fact(int n)
{
    int i;
    double product;

    product=1;
    for(i=1;i<=n;i++){
        product=product*i;
    }

    return  product;
}

 

心得:更熟悉编程和编程的语法,过程,及所代表的意义。

问题:双目运算和单目运算有什么区别????

转载于:https://www.cnblogs.com/zhangling213549/p/3352376.html

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

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值