C语言经典实例1-3:输出AaBaCcDd....Zz和输出星号金字塔,计算圆的面积

# 关于练习

初学者必须多练习C语言小程序,动手写是编程的第一步,计算机编程和数学一样是精确的,只有输出正确的结果,方能证明是学好学对了。

第一题#题目要求

输出:AaBbCcDd....Zz二十六个大小写字母排列输出。

知识点:标准字符输入输出、字符类型掌握、循环结构代码:

 
#include <stdio.h>
int main(void)
{
   int k;
   char c1,c2;
   c1='A';
   c2='a';
   for(k=0;k<=25;k++)
   {
       putchar(c1+k);
       putchar(c2+k);
   }
   putchar('\n');
   return 0;
}

第二题# 题目要求:

打印星型金字塔,例如输出:

*

***

*****

*******

# 分析

知识点:标准输出、循环结构、简单算法

简单算法:每一层是奇数,根据最大的一层确定每一层应该输入多少空格。例如最大一层为7个星,第1层应该空格(7-1)/2=3个空格,第2层是(7-3)/2=2个空格,第3层是(7-5)/2=1个空格。

# 代码

#include <stdio.h>
int main(void)
{
   // 临时变量 
   int i,j;
   // 最大一层的星号数量
   const int n = 7;
   
   for(i=1; i<=n; i=i+2)
   {
       // 输出对应层的空格 
       for(j=1; j<=(n-i)/2; j++)
         putchar(' ');
   
       // 输出对应层的星号 
    for(j=1; j<=i; j++)
         putchar('*');    
       putchar('\n'); 
   }
   return 0;
}

输出:

   *
  ***
 *****
*******

注:可以修改n的值,输出更多层的金字塔。

第三题# 题目要求:

计算圆的面积,圆的面积公式,定义圆周率。

# 分析

知识点:标准输入输出、宏定义、简单算法

# 代码

#include <stdio.h>
// 宏定义pi
#define PI 3.1415926 
int main(void)
{
double r,area;
printf("请输入圆的半径:");
scanf("%lf", &r);
area = PI*r*r;
printf("圆的面积为:%.2lf\n", area);
 }

输出:

请输入圆的半径:2
圆的面积为:12.57

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

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值