本文目录一览:
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]);
}
}