2 rpcod8 rpcod8 于 2016.04.28 11:05 提问

请问错误在哪里不胜感激 c小白

#include
#include
int main(void)
{
char name[20];
int width;
printf("please write your name:\n");
scanf("%s",name);
printf("name:/"%s/".\n",name);
printf("name:/"%20s/".\n",name);
printf("name:/"%-20s/".\n",name);
width=strlen(name);
printf("name:/"%*s/".\n",width+3,name);
return 0;
}

3个回答

qq_28139523
qq_28139523   2016.04.28 12:14

width + 3的输出应该前面有一个 %d 吧?

niaonao
niaonao   Rxr 2016.04.28 12:33

printf("%*s", 10, s);
/*意思是输出字符串s,但至少占10个位置,不足的在字符串s左边补空格,这里等同于printf("%10s", s);*/
不缺 %d
你的错误是什么?代码没什么错
是不是你的 输入的 name 长度超过 20 字节了
你把错误的日志贴出了看看

qq423399099
qq423399099   Ds   Rxr 2016.04.28 13:39

正斜杠和反斜杠错了吧
楼主代码里对双引号用的是正斜杠,要转义输出应该是用反斜杠

 #include<stdio.h>
#include<string.h>
int main(void)
{
    char name[20];
    int width;
    printf("please write your name:\n");
    scanf("%s",name);
    printf("name:\"%s\".\n",name);
    printf("name:\"%20s\".\n",name);
    printf("name:\"%-20s\".\n",name);
    width=strlen(name);
    printf("name:\"%*s\".\n",width+3,name);
    return 0;
}
Csdn user default icon
上传中...
上传图片
插入图片
准确详细的回答,更有利于被提问者采纳,从而获得C币。复制、灌水、广告等回答会被删除,是时候展现真正的技术了!
其他相关推荐
个人信息提交原码
请问哪里有问题? 谢谢
找到最大的三个数最少调用几次函数
题目:有一个小白程序员,写了一个只能对5个数字进行排序的函数,现在有25个不重复的数字,请问小白同学最少调用几次该函数,可以找出其中最大的三个数? A.5 B.6 C.7 D.8 答案:C 解析:第一步:25人分为5组调用,分别排序,调用5次 第二步:取出5组中的最大数,排序,调用1次 第三步:将第二步排序中最大的三组取出,假设为A,B,C,从第二步已知A[1]>B
零基础小白应该怎么入门编程开发
最近,在交流群里经常有苦逼小白问怎样学编程,对编程有兴趣但无从下手,这是个庞大到让大神们“无言以对”的命题。在知乎、CSDN等论坛上,许多同行也对此类问题进行了探讨,小编就其中认可度较高的回答进行了整理,以望给纠结的菜鸟们一些帮助,也欢迎大神们补充和拍砖。 1、决定学,要有兴趣并且是真正的下定决心 兴趣和耐心是老生常谈的话题,小编不在此唠叨,只要记住一点,现在程序员工资差异很大
GDI+ for VCL and GDI+ for C (2010.10.7)
GDI+ for VCL and GDI+ for C语言2010.10.7最新修改版。 如有错误,请反馈,不胜感激!
【小白装系统】——常见问题解决
1.进不去BIOS 2.进不去U启环境 3.装不上系统 4.装上系统之后进不去系统
C语言小白
——-C语言是一门面向过程编程的语言 知识点: &运算 与 && 不一样 define 定义常量和定义地址不太一样,定义常量,则常量HELLO的值不可修改 定义地址 *(&x),只要存在变量x,则可以修改变量的值,(只要这个变量所占用的内存空间没有被释放) 比如WORLD=100,WORLD=”hello” if 判断,要知道你的函数哪一
下面的代码中编译器会报一个错误,你知道是哪个语句错了吗?
下面的代码中编译器会报一个错误,你知道是哪个语句错了吗? typedef char * pStr; char string[4] = "abc"; const char *p1 = string; const pStr p2 = string; p1++; p2++;   答案与分析:    是p2++出错了。这个问题再一次提醒我们:typedef和#define不同,它不是简单的文本替换。上述代
黑客与小白的对话
黑客:我控制了你的电脑 小白:怎么控制的? 黑客:用木马 小白:。。。。。。在哪里?我没看不见 黑客:打开你的任务管理器 小白:。。。。。。。任务管理器在哪? 黑客:。。。。。你的电脑下面!! 小白:“我的电脑”里面没有啊 黑客:算了,当我什么也没做过 黑客:我已经控制了你的电脑 小白:哦 黑客:害怕了吧?!嘿嘿 小白:来的正好,帮我杀杀毒吧,最近我的机子毛病很多耶 黑客:。。。。。。 小
计算机小白的心酸开始
作为一个计算机纯白,贸然的被动的闯入这个奇妙的世界时,我一度怀疑自己是不是个白痴。 我对自己的大脑产生了深深的怀疑,并由此开始怀疑我的前半生是不是白活了。 这是开始,无论我哪天退出这个世界,这里都将记录。 我选择的入口是:Python!
请问这个错误可能是哪里错了
Severity and Description Path Resource Location Creation Time Id Undefined symbol: 'class CGulIcon * CGulIcon::NewL(class CFbsBitmap *, class CFbsBitmap *) (?NewL@CGulIcon@@SAPAV1@PAVCFbsBitmap@@0@Z)