#include
#include
int main()
{
char fname [20];
char lname [20];
printf("Please input your first name:\n");
scanf("%s",fname);
printf("Then, input your last name:\n");
scanf("%s",lname);
printf("%s %s\n",fname,lname);
printf("%-*d",strlen(fname),strlen(fname));
printf(" %-*d\n",strlen(lname),strlen(lname));
return 0;
}
可正常编译,换到win下用VC++6.0却不行了。
求指点,哪里出错了???
mr_tianwei 于 2012-03-28 20:15:42发表:
传不了图片,反正就是根据你的意思是:输入2次字符串,最后分别打印出他们的长度,都是可行的
mr_tianwei 于 2012-03-28 20:13:33发表:
我调试了下,这程序明明是好的。调试通过,也能运行!我截图了,你看看
mr_tianwei 于 2012-03-28 20:03:28发表:
printf("%-*d",strlen(fname),strlen(fname));
printf(" %-*d\n",strlen(lname),strlen(lname));
这种方式在C里我怎么没见过?还是我孤陋寡闻??其他应该没什么错误
hf101 于 2012-03-27 16:12:17发表:
貌似main(void)
红联达人 于 2012-03-24 20:59:45发表:
这个,不知道
gsm1011 于 2012-03-22 20:47:10发表:
Tell me the errors.
wang4289273 于 2012-03-21 21:36:07发表:
求指点,在线等啊