1. c語言 怎麼在輸出沒有結果時空行,有結果的話怎麼在最後一個數字不顯示空格
增加一個變數記錄要不要加空格或換行就可以了。步驟如下:
1)定義一個int flag=0;
2)把printf("%d ",number);修改為:
if(flag==0)
{
printf("%d",number);
flag=1;
}
else
{
printf(" %d",number);
}
3)在return 0;之前加入以下語句:
if(flag==0)
{
printf("\n");
}
2. C語言 輸入帶空格的字元串輸出不帶空格的字元串
#include<stdio.h>
#include<string.h>
intmain()
{
charch[100];
intn,i;
gets(ch);
for(i=0;i<strlen(ch);i++)
if(ch[i]!='')
printf("%c",ch[i]);
printf(" ");
return0;
}
/*運行結果:
ILoveYou
ILoveYou
*/
3. c語言中如何將輸出的數每三個換行且每行行末不得有空格
#include<stdio.h>
intmain(){
inti,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?"":" ");//實現行末無空格
}
printf("%d",a[n-2]);//最後一個結果後面無空格,不換行
return0;
}
//運行示例:
4. 最後一個輸出後面沒有空格 用C語言
在前面增加一個變數k並初始化為0:
int m,n,i,a,b,c,k;
bool judge;
k = 0;
while (... );
然後把printf("%d ",i);這句改為:
if ( k++ > 0 ) printf(" %d",i); else printf("%d",i);
注意if後面的輸出空格在前面,else後面的輸出沒有空格。
5. 求修改C語言代碼,輸出以空格分隔,最後一個數字之後無空格
可以在前邊的輸出後邊加一個空格。判斷是否到了最後一個,最後一個單獨輸出就可以了。
6. C語言如何去掉字元串的空格,用0表示去掉尾部空格,1去掉前部空格,2,表示去掉前後部空格
#include<stdio.h>
char*func0(char*s)
{
char*p;
for(p=s;*p;p++);
for(p--;*p=='';p--);
*--p='