#include<stdio.h>/*
封装一个方法,判断一个字符是否是大写字母
@param c 用户提供的 char 类型数据
@return 如果用户提供的 char 类型数据是大写字母,返回 1;
否则返回 0
*/intis_my_upper(char c);/*
打印函数
@param ret int 类型数据
*/voidprint_function(int ret);intmain(int argc,charconst*argv[]){int ret =0;
ret =is_my_upper('*');print_function(ret);return0;}intis_my_upper(char c){return c >='A'&& c <='Z'?1:0;}voidprint_function(int ret){if(ret){printf("true\n");}else{printf("false\n");}}
4. 判断是否为数字字符
#include<stdio.h>/*
封装一个方法,判断一个字符是否是数字字符
@param c 用户提供的 char 类型数据
@return 如果用户提供的 char 类型数据是数字字符,返回 1;
否则返回 0
*/intis_my_number(char c);/*
打印函数
@param ret int 类型数据
*/voidprint_function(int ret);intmain(int argc,charconst*argv[]){int ret =0;
ret =is_my_number('4');print_function(ret);return0;}intis_my_number(char c){return c >='0'&& c <='9'?1:0;}voidprint_function(int ret){if(ret){printf("true\n");}else{printf("false\n");}}
5. 判断字符是否为英文字符
#include<stdio.h>/*
封装一个方法,判断一个字符是否是英文字符
@param c 用户提供的 char 类型数据
@return 如果用户提供的 char 类型数据是英文字符,返回 1;
否则返回 0
*/intis_my_english(char c);/*
打印函数
@param ret int 类型数据
*/voidprint_function(int ret);intmain(int argc,charconst*argv[]){int ret =0;
ret =is_my_english('a');print_function(ret);return0;}intis_my_english(char c){return c >='A'&& c <='Z'|| c >='a'&& c <='z'?1:0;}voidprint_function(int ret){if(ret){printf("true\n");}else{printf("false\n");}}
6. 转换字符为小写
#include<stdio.h>/*
封装一个方法,传入一个字符,如果是大写那么转化小写然后返回,
否则保持不变返回
@param c 用户提供的 char 类型数据
@return 如果用户提供的 char 类型数据是大写字母,
大写转换为小写返回;否则直接返回
*/charto_my_lower(char c);/*
打印函数
@param ret char 类型数据
*/voidprint_function(char ret);intmain(int argc,charconst*argv[]){char ch ='1';
ch =to_my_lower('G');print_function(ch);return0;}charto_my_lower(char c){if(c >='A'&& c <='Z'){return c +32;}return c;}voidprint_function(char ret){printf("字符为: %c\n", ret);}
7. 倒序输出正整数
#include<stdio.h>/*
封装一个方法,实现将一个正整数,倒序打印输出! 1234 4321
@param number 用户提供的 int 类型数据
*/voidreverse(int number);intmain(int argc,charconst*argv[]){int num =1234;reverse(num);return0;}voidreverse(int number){while(number !=0){printf("%d",number %10);
number /=10;}printf("\n");}
8. 计算立方函数
#include<stdio.h>/*
表达式(立方) 编写程序,计算该数的立方
@param number 用户提供的 double 类型数据
@return 返回值是 double 类型
*/doublecube(double number);/*
打印函数
@param ret double 类型数据
*/voidprint_function(double ret);intmain(int argc,charconst*argv[]){double ret =0;
ret =cube(23);print_function(ret);return0;}doublecube(double number){return number * number * number;}voidprint_function(double ret){printf("结果为: %lf\n", ret);}
9. 判断是否为闰年
#include<stdio.h>/*
流程控制(闰年问题) 输入一个年份,判断该年份是平年还是闰年:
注: 闰年就是第二个月有29天的那一年, 能被4整除但是
不能被100整除的是闰年, 或者能被400整除的也是闰年
@param year 用户提供的 int 类型数据
@return 如果是闰年返回 1 ,不是返回 0
*/intis_leap(int year);/*
打印函数
@param ret int 类型数据
*/voidprint_function(int ret);intmain(int argc,charconst*argv[]){int ret =0;
ret =is_leap(2024);print_function(ret);return0;}intis_leap(int year){return0== year %4&&0!= year %100||0== year %400?1:0;}voidprint_function(int ret){if(ret){printf("true\n");}else{printf("false\n");}}
10.判断是否为正数
#include<stdio.h>/*
表达式(正数判断)传入一个数字,
判断这个数是否是正数(是,打印YES,不是输出NO)
@param ret int 类型数据
*/voidis_positive_number(int num);intmain(int argc,charconst*argv[]){int num =-100;is_positive_number(num);return0;}voidis_positive_number(int num){if(num >0){printf("YES\n");}else{printf("NO\n");}}