當前位置:首頁 » 編程語言 » c語言中為什麼輸出為空格
擴展閱讀
冠群芳帶密碼的是什麼酒 2023-02-09 00:20:43
戰66買哪個配置好 2023-02-09 00:19:49
sql轉化成字元串 2023-02-09 00:13:22

c語言中為什麼輸出為空格

發布時間: 2022-11-30 12:09:31

⑴ 為什麼我的c語言輸入字母後 輸出的是空格 是設置錯了嗎 還是怎麼回事 scanf_s 和scanf 都不行

程序沒有問題,輸出的時候可以加入以下判斷性字元串,幫助自己理解:比如
printf("the input char is :%c",KKK);這樣就不會看錯了

⑵ c語言為啥輸出是空白

你這個代碼while語句出現了無限循環,所以你看printf語句的執行
i初始值為1,i--是先取i的值,再把i的值減1
第一次循環:
i--為1,即真,i的值變成i-1=0,然後執行i=i+5,i的值變成5
第二次循環:
i--為5,即真,i的值變成i-1=4,然後執行i=i+5,i的值變成9
第三次循環:
i--為9,即真,i的值變成i-1=8,然後執行i=i+5,i的值變成13
......
i的值越來越大,就遠不等於0,循環不能終止。

⑶ c語言新手 下面程序輸出結果 為什麼是空白

scanf("%d,%d",&n1,&n2);
輸入的時候請注意格式
你的scanf中間用逗號分隔了,
所以你輸入的時候應該加逗號,例如:
2,3(回車)
6(結果)

⑷ 我這個C程序怎麼輸出的是空格

#include<stdio.h>
intmain()
{
chara,b;
scanf("%c%c",&a,&b);//輸入時兩個字元之間沒有空格,注意這一點
if(a>b)//字元比較時直接用a,b比較,不用加單引號
{
printf("%c ",a);
}
else
{
printf("%c ",b);
}
return0;
}

注釋的部分注意一下就可以了。測試結果如下:

⑸ c語言問題,為什麼空字元會以空格形式輸出應該是什麼都不輸出才對啊

以%c格式符輸出'\0'時,輸出形式就是一個空格。例如:printf("ABC%cD",'\0');
就會輸出ABC
D
以%s格式輸出字元串時,如果中間有'\0',則輸出到它的前一個字元為止。printf("ABC\0D")或printf("%s","ABC\0D");
或puts("ABC\0D");
都是只會輸出ABC。