您的位置:

c语言输出最后,c语言输出最后整数部分

本文目录一览:

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]);

}

}