本文目錄一覽:
c語言怎麼輸入一個數後並輸出這個數的最後一位數?
#includestdio.h
int main()
{
int n;
scanf(“%d”,n);
printf(“%d”,n%10);
}
C語言中輸出數字最後有個逗號不知道怎麼去除?
答: C語言裡面一般使用printf語句進行列印,同時列印出來的那個逗號實際上就是一個字元,字元一般都是放在””或者”裡面,多個字元放前面,單個字元放在後面那個,因此你只需要把那裡面的逗號去掉就行啦,希望能夠幫助到你。
C語言,為什麼只會輸出最後一個字元串?
#includestdio.h
int main() {
int n;
char name[8],*names[10000];
scanf(“%d”, n);
for (int i = 0; i n; i++)
{
scanf(“%s”, name);
names[i]=name;//指針數組記錄了name的n次地址,沒有記錄name的值;
}//name被賦了n次值 ,最後一次賦值把前面的賦值都覆蓋了;
for (int i = 0; i n; i++)
{
printf(“%s\n”,names[i]);//指針數組names中的所有的地址都是name首地址;
}//又因為name的值最後一次賦值後的值;所以一直輸出最後一次的賦值;
}
——————————————————————————
下面是稍作修改的代碼
#includestdio.h
int main() {
int n;
char name[8][1111],*names[10000];//將name改為二維數組
scanf(“%d”,n);
for(int i = 0; i n; i++)
{
scanf(“%s”,name[i]);//
names[i]=name[i];//
}
for(int i = 0; i n; i++)
{
printf(“%s\n”,names[i]);
}
}
原創文章,作者:VVGK,如若轉載,請註明出處:https://www.506064.com/zh-tw/n/144342.html