printf("\\n")这样输出的就是字符\n,而不是回车换行。ps:'\'是转义字符。
你这是定点输出了,你查一下一个叫GotoXY的方法,可在指定位置输出内容内容(或者参照 网页链接,如果要求不高,也可以在printf之后,用system("cls")清屏
不要这样输入printf("%d ",x);举个例子 for 的,先定义count=0;for(i=1;i<=n;i++){ if(count!=0)printf(" ");这里输入空格 然后输出printf("%d",x);count++;} 这样就保证了第一个数前面没有空格,最后一个数后面也没空格,只有数字之间有空格。
如果你是用printf()进行输出,没有再嵌套任何循环语句的话,会连续进行输出。比如输出56,32 会显示5632 printf语句可以对格式进行控制,所以如果,格式控制符部分发生变化的话,也会导致输出结果格式的变化。所以你问的问题需要具体情况具体分析,如果不明白的话,可以继续提问,但希望有一个详细点的例子。
如果你想输出五个一换行的话,可以用循环控制。比如说:int i=1;while (数据没有全部输出的条件){ if(i%5!=0) 输出数据;else 输出换行符;i++;} 大概就是这样的了 i%5!=0是用来控制是否已经输出了五个数据;如果已经等于0了就意味着输出了五个数据,应该输出换行符了 由于不知道你具体...
= (float)getdata1()*3.3/1024; a2 = (float)getdata2()*3.3/1024; a0 = (float)getdata0()*3.3/1024; printf("d0 = %.2f d1 = %.2f d2 = %.2f\r",a0,a1,a2); // '\r' sleep(1); } pthread_join(p_m,&retval); return 0;} ...
不能的.你就输入了一个回车,scanf是要回显所输入的字符.所以你输入的回车它也要回显出来的.
我在做一道题,这道题的要求是输入一些数据,然后输出这一堆数据的和,要求这些书在同一行...有办法...
换行符单独输出,输出前判断是不是最后一个,是就不输出
main(){int i,n,a[10];scanf("%d",&n);for(i=0;i<n;i++)scanf("%d",&a[i]);for(i=0;i<n-2;i++){printf("%d",a[i]=a[i+1]-a[i]);printf((i+1)%3?" ":"\n");//实现行末无空格}printf("%d",a[n-2]);//最后一个结果后面无空格,不换行return 0;...