189 8069 5689

为什么c语言用函数不输出 为什么c语言用函数不输出数组

编写C语言无错误却无法输出?

for(k=0;k=9-j;k++)

创新互联是专业的遂昌网站建设公司,遂昌接单;提供成都做网站、成都网站设计、成都外贸网站建设,网页设计,网站设计,建网站,PHP网站建设等专业做网站服务;采用PHP框架,可快速的进行遂昌网站开发网页制作和功能扩展;专业做搜索引擎喜爱的网站,专业的做网站团队,希望更多企业前来合作!

这句话错了啊,死循环,for()里面第二个参数一般是判断的吧比如大于小于之类的

调用C库的printf函数为什么不能输出

C语言控制printf函数输出是通过格式化参数来实现的。

一、printf函数调用的一般形式

printf函数是一个标准库函数,它的函数原型在头文件“stdio.h”中。但作为一个特例,不要求在使用 printf 函数之前必须包含stdio.h文件。printf函数调用的一般形式为: printf(“格式控制字符串”, 输出表列)其中格式控制字符串用于指定输出格式。格式控制串可由格式字符串和非格式字符串两种组成。格式字符串是以%开头的字符串,在%后面跟有各种格式字符,以说明输出数据的类型、形式、长度、小数位数等。如:

“%d”表示按十进制整型输出;

“%ld”表示按十进制长整型输出;

“%c”表示按字符型输出等。

非格式字符串原样输出,在显示中起提示作用。输出表列中给出了各个输出项,要求格式字符串和各输出项在数量和类型上应该一一对应。

printf函数举例

#include stdio.h

int main(void){

int a=88,b=89;

printf("%d %d\n",a,b);

printf("%d,%d\n",a,b);

printf("%c,%c\n",a,b);

printf("a=%d,b=%d",a,b);

return 0;

}

二、以下是对格式化字符串做一些说明

1) 类型类型字符用以表示输出数据的类型,其格式符和意义如下表所示:

举例说明:

#include stdio.h

int main(void){

int a=15;

long float b=123.1234567;

// 原来b的定义为 float b=123.1234567;

// 经读者@邓小良反馈,笔者发现会溢出,在前面加了long

double c=12345678.1234567;

char d='p';

printf("a=%d\n", a);

printf("a(%%d)=%d, a(%%5d)=%5d, a(%%o)=%o, a(%%x)=%x\n\n",a,a,a,a); // %% 可以输出 %

printf("a=%f\n", b);

printf("b(%%f)=%f, b(%%lf)=%lf, b(%%5.4lf)=%5.4lf, b(%%e)=%e\n\n",b,b,b,b);

printf("c=%f\n", c);

printf("c(%%lf)=%lf, c(%%f)=%f, c(%%8.4lf)=%8.4lf\n\n",c,c,c);

printf("d=%c\n", d);

printf("d(%%c)=%c, d(%%8c)=%8c\n",d,d);

return 0;

C语言输出函数没有结果

你嵌套的循环太多了,只有光标是循环语句没有运行完。每个循环语句都要执行10次,9个变量总共要执行10亿次,循环太多了。

为什么我的C语言程序没有输出?哪错了?

首先指出你写的一处错误,fun函数没有返回值。你要么定义为void,既然定义成int,就要返回数据。

代码可能需要优化下....

输入定义成字符串,不必用char数组,然后如果用while就用while,用for就用for,干嘛都一起用,大致可以这么写(自己定义下变量,另外没必要把变量定义到和main fun一个级别,这样不利于释放空间,就用局部变量,然后fun可以用传参的方式)

int i=0;

scanf('%s',str)

while(str[i]!=条件){

switch()或者if 判断符合哪种统计方式

i++;

}


网站标题:为什么c语言用函数不输出 为什么c语言用函数不输出数组
分享网址:http://jkwzsj.com/article/ddosehd.html

其他资讯