C语言如何输出一个分数?

如题所述

如果采用float或者double定义数据类型,则无法以分数形式输出,如果需要用分数形式输出,最好的方法是采用两个int类型的变量储存分子和分母,如下面的代码:

int num;  // 定义分子

int den;  // 定义分母

double a = 3.5; 

num = 7;  // 3.5的分子

den = 2;  // 3.5的分母

printf("%d\n", num);  // 输出分子并换行

printf("----\n");     // 输出分数线并换行

printf("%d\n", den);  // 输出分母并换行

扩展资料:

C语言参考函数

C语言isgraph()函数:判断一个字符是否是图形字符

C语言isdigit()函数:判断一个字符是否为数字

C语言iscntrl()函数:判断一个字符是否为控制字符

C语言isalpha()函数:判断一个字符是否是字母

C语言isalnum()函数:判断一个字符是否是字母或者数字

int islower(int ch) 若ch是小写字母('a'-'z')返回非0值,否则返回0

int isprint(int ch) 若ch是可打印字符(含空格)(0x20-0x7E)返回非0值,否则返回0

参考资料来源:百度百科-c语言

参考资料来源:百度百科-C语言函数

温馨提示:答案为网友推荐,仅供参考

相关了解……

你可能感兴趣的内容

本站内容来自于网友发表,不代表本站立场,仅表示其个人看法,不对其真实性、正确性、有效性作任何的担保
相关事宜请发邮件给我们
© 非常风气网