zoukankan      html  css  js  c++  java
  • C语言编程题目(一)

    1.计算任意数的阶乘(以8为例)。

     1 #include<stdio.h>
     2 #define NUM 8 //
     3 
     4 /*函数factorial():传入参数为所要计算阶乘的数字,应用的方法是按照阶乘的计算规则进行计算*/
     5 int factorial (int num );
     6 /*函数factorial1():的功能是,应用递归的思想进行计算阶乘*/
     7 int factorial1(int num);
     8 main()
     9 {
    10     printf("%d
    ",factorial(NUM));
    11     printf("%d
    ",factorial1(NUM));
    12 }
    13 int factorial(int num)
    14 {
    15     int i,result;
    16     i=1;
    17     result=1;
    18 
    19     while(i<=num)
    20     {
    21         result=result*i;
    22         i++;
    23     }
    24     return result;
    25 }
    26 
    27 int factorial1(int num)
    28 {
    29     if(num==0||num==1)
    30         return 1;
    31     else
    32         return num*factorial1(num-1);
    33     
    34 }

    2. 输入一行字符,分别统计出其中英文字母、数字的个数。

     1 #include<stdio.h>
     2 
     3 main()
     4 {
     5     char ch;
     6     int char_num=0,int_num=0;
     7     printf("请输入字符转
    ");
     8     while((ch=getchar())!='
    ')
     9     {
    10     if(ch>='a'&&ch<='z'||ch>='A'&&ch<='Z')
    11         char_num++;
    12     else if(ch>='0'&&ch<='9')
    13         int_num++;
    14     }
    15     printf("字母数=%4d
    数字数=%4d
    ",char_num,int_num);
    16 }
  • 相关阅读:
    select入门学习
    tomcat入门及相关学习
    Tomcat&Servlet
    CPU排行榜
    CPU后字母代表的含义
    刷 BIOS
    Java的三个体系
    XML入门及案例
    BootStrap笔记
    第三节 DOM及案例 表格全选、表单验证
  • 原文地址:https://www.cnblogs.com/ShanShi012/p/5521314.html
Copyright © 2011-2022 走看看