标签:
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\n",factorial(NUM)); 11 printf("%d\n",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("请输入字符转\n"); 8 while((ch=getchar())!=‘\n‘) 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\n数字数=%4d\n",char_num,int_num); 16 }
标签:
原文地址:http://www.cnblogs.com/ShanShi012/p/5521314.html