非常风气网www.verywind.cn
首页
c语言为什么输出不了
c语言
建立和
输出
单链表程序中,
为什么
第一个数据没输出来?请各位高手...
答:
p=(struct student *)malloc(sizeof(struct student)); //此处重新开辟了新空间,len==0时,会导致之前的head指向的是新开辟的空间,而不是之前那个存放数据的空间。if(len==0){ head=r=p;len++;} else { r->next=p;r=p;len++;} scanf("%d",&p->date);} free(p);p->next=N...
C语言为什么
求出后不能循环
输出
结果,输出的是错误的 ;
答:
printf("%d ",*(p+5));这一句改成printf("%d ",*(p+i));另外你fun返回的是局部变量 arr该变量的生命周期只在fun内 你在主函数里面赋值给了p是有安全隐患的 int arr[100];应改为 static int arr[100];
C语言
大神帮看,
为什么
输入1之后
输出
为空白
答:
然后不换行,之后
输出
sum的值0,所以你看到的输出应该是10。但我猜测,你想要的效果可能不是这样,或许你可以在第五行输出中加上\n,在第六行else后和倒数第二行末尾分别添上左右大括号,看看这是不是你想要的。另外,之前那个回答不用太在意,他没看题目,批量复制骗采纳的。
c语言
输入两个字符,再
输出
这两个字符,
为什么不
能正常显示?
答:
把scanf("%
c
%c",&x,&y);改成scanf(" %c %c",&x,&y);,即在每一个%前加一空格。把printf("%c %c",x,y);改成printf("%c %c\n",x,y);——不强求。
c语言
printf
输出不
出来东西,最后一个printf
答:
include<stdio.h>#include#include<stdlib.h>int main() { int a[10],i,k,j; srand(time(0)); for(i=0;i<10;i++) { a[i]=rand()%(99-10+1)+10; printf("%d ",a[i]); } printf("\n"); for (i=0;i<9;i++) { k=a[i]; for (...
为什么c
har的值不能直接在cout里面
输出
呢?
答:
在cout流中有一个复制循环,它是一个具有数百个
输出
STR点的字符串,在这个字符串中,STR被赋值给临时指针,以便一个接一个地输出。然后*STR是一个字符,也就是I*是一个derecration,也就是STR指向的那个字符,所以*STR就是I这个不能被赋值或移位所以它不能被打印出来。
C语言
,一维字符数组用%s
输出为什么
会出错?必须定义长度ch[5]才可以...
答:
C语言
,一维字符数组用%s
输出
必须要有字符串的串尾符才不会出错。不是必须定义长度ch[5]才可以的。以下几种方法定义也都是可以的:char ch[]={'f','f','f','\0'};printf("%s",ch);=== char ch[]={"fff"};printf("%s",ch);=== char ch[4]={'f','f','f'};printf("%s"...
我这个
c语言
程序
为什么输出不
是1 2 3 4 5呢?我想输出12345这个字符串的...
答:
你把
输出
语句里的&符号去掉就行了
C语言
问题,请问输出时
为什么不输出
0,引号有什么含义,代表什么?谢谢_百度...
答:
首先,0是结束符,相当于‘\0’,
输出
时,遇到他就停止,这是字符串的规定。其次,引号可以理解为他是一个字符常量,就是引号里面东西的ASCII码值。望采纳
c语言
问题,代码输入完第一个scanf就自己结束了,第二个
输出
的文字
什么
的...
答:
这个是输入那少了一个取地址的符号 将scanf("%d\n",qi);改成scanf("%d\n",&qi);将scanf("%d",year);改成scanf("%d",&year);---同时我尝试了一下你的代码,发现输入第一个数以后,紧接着就需要输入第二个数才会提示输入年份,这是因为在第一个scanf语句中你使用了换行符,输入第一个数...
棣栭〉
<涓婁竴椤
4
5
6
7
9
10
8
11
12
13
涓嬩竴椤
灏鹃〉
你可能感兴趣的内容
本站内容来自于网友发表,不代表本站立场,仅表示其个人看法,不对其真实性、正确性、有效性作任何的担保
相关事宜请发邮件给我们
©
非常风气网