66问答网
所有问题
C语言中字符串输出如何去掉最前面的未知个数个0?
如:0000009376
则输出:9376
举报该问题
推荐答案 2020-05-05
i为4,*p=s+3;p++;
p-i,*p=s
printf("%s\n",p-i);是输出一个
字符串
,这个字符串从数组s开始,直到这个数组结束完,数据的结束标志和字符串是一样的,故可到数组最后一个最就不打下面的字符了。
温馨提示:答案为网友推荐,仅供参考
当前网址:
http://66.wendadaohang.com/zd/spipxsinD.html
其他回答
第1个回答 推荐于2017-10-13
#include "
stdio.h
"
int main()
{
char d[100],*p=d;
printf("输入
字符串
:");
scanf("%s",d);
while(*(p++)=='0');
printf("%s",p-1);
}本回答被提问者采纳
第2个回答 2013-04-05
int c=0;
for(i=0;i<strlen(data)-1;i++)
{
if(c==0)
continue;
printf("%c",data[i]);
c=1;
}
这样就好了
追问
不好意思,不太懂o(╯□╰)o
第3个回答 2013-04-05
char j = 0;
int number = 0;
while('\n' != (j = getchar()) ){
numbers = j - '0' + 10 * number;
}
printf("%d\n",number);
ok~
满意的话望采纳哈~
追问
小于两百位的大整数,int存不了……
第4个回答 2013-04-05
int(0000009376)
相似回答
c语言如何
只
删除
一个
字符串
一
个数前面的0?
答:
int i, j;for (i =
0
; s[i] == '0'; i++);for (j = 0; s[j]=s[i]; i++, j++);
★
c语言
★
如何删除字符串
中
的
第一位?★
答:
直接用strcpy函数。include "stdio.h"include <string.h> void main(){ char str1[10]="^abc";strcpy(str1,str1+1);printf("删除后
的字符串
为:\n");puts(str1);}
c语言
d
输出前面
加
个0
答:
d的意思是用后面的参数代替
里面的
值。所以把其去掉就行了。printf("a=%d123456\n",这里应该放一个%d显示的数据); 如果没有,就会显示错乱。只是此处刚好是0而已
c语言
一个
字符串
以空格开头
怎么去掉
开头
的
空格
答:
指针向后移动一个字节即可
。如果是动态分配的内存 可使用memmove char str[] = " abc";memmove(str, str+1,strlen(str));
C语言中
,
如何删除
以
输出字符串
最后一个字符?
答:
要光标倒退一个
字符
,可以通过输出'\b'来实现。\x0d\x0a'\b'是
C语言
转义字符,功能为光标向左移动一位。\x0d\x0a\x0d\x0a后续输出会覆盖原本
的输出
。\x0d\x0a如\x0d\x0aprintf("abc\bdef");\x0d\x0a会输出abdef\x0d\x0a需要注意:\x0d\x0a1 \b只是移动光标,并没有删除功能,要删...
C语言
编程,编写函数
去除字符串
S 从第 k 个字符开始
的
n 个字符。
答:
所谓从k个字符开始删除n个字符,就是将k+n个以后
的字符
网前移动覆盖掉这n个字符即可,如果考虑得细致些,可以增加判断原
字符串的
第k个字符是否有足够的n个字符可删,省得出错。include<stdio.h> void delchar(char *p,int k,int n){ int nn,nnn; char *q; k--; nn=0; q=p; whi...
大家正在搜
c语言输出字符串
c语言中字符串的定义
c语言字符串逆序输出
c语言字符串转数字
c语言字符串数组
c语言字符串输入
c语言字符串函数
字符串c语言
c语言字符串复制
相关问题
C语言中逆序输出数组怎么去掉前边的0?
c语言去掉字符串前边的0后如何存储到一个新字符串里
C语言如何输出一个未知位数整数的首位
c语言中有没有标准库函数能把一个字符串中的前置零字符去掉?
c语言怎么删掉字符串的前几个字符
使用C语言如何取去掉一个字符串的首尾字符,新手求教各位大神,...
c语言中输出时怎么将第一个非零数字前的零去掉
c语言如何只删除一个字符串一个数前面的0?