【发布时间】:2014-05-24 01:32:30
【问题描述】:
下面的程序足以找到输入给定的任何字符串长度的长度,但是,我需要找到整数变量的长度,而不是字符串。
为此输入一个数字确实有效,但如果我将 s 扫描为 int 类型则无效。
int main()
{
char s[1000];
char i;
int u=5;
do
{
char s[1000];
char i;
int u=5;
system("cls");
printf("Enter a string: ");
scanf("%s",s);
for(i=0; s[i]!='\0'; ++i);
printf("Length of string: %d",i);
getch();
}
while(u==5);
getch();
}
所以我只需要修改这个小程序以接受整数变量,或者将计算的 int 变量转换为字符串。
有什么想法吗?
编辑:长度 = 字符数,所以 25 有 2,3456 有 4 等等
【问题讨论】:
-
您是否有理由将数字输入为
int(使用%d)。它不适合你作为字符串吗?
标签: c string file numbers integer