- 代碼: 選擇全部
#include<stdio.h>
int main(){
printf("hello");
}
結果無法顯示出hello
於是我在hello後面加上一個\n
- 代碼: 選擇全部
#include<stdio.h>
int main(){
printf("hello\n");
}
這樣就可以了(好奇怪)
然後我就繼續寫一個程式測試
- 代碼: 選擇全部
#include<stdio.h>
int main(){
//讀入任意字串,在每個字元間插入一空格,然後印出來
char j;
char i[10];
scanf("%s",&i);
for(j=0;i[j]!=0;j++)
printf("%c ",i[j]);
}
結果無法顯示
接著修改printf("%c \n",i[j]);
雖然可以顯示,但是會一直換行,不是心目中想要的
於是我把
scanf("%s",&i);
printf("%c \n",i[j]);
換成
fgets(i,10,stdin);
printf("%c ",i[j]);
這樣就可以正常顯示出來了(好奇怪)
再接再厲
我又寫了個九九乘法表
- 代碼: 選擇全部
#include<stdio.h>
int main(){
char i,j;
for(i=2;i<10;i++){
for(j=1;j<10;j++)
printf("%dX%d=%d\t",i,j,i*j);
puts("");}
}
這個的printf不用加\n就可以正常顯示出來(好奇怪)
有人碰過這個問題嗎?