printf怎么输出空格_用printf输出字符串

printf怎么输出空格_用printf输出字符串C语言字符串输出 后面会有方框产生include<bits/stdc++.h>using namespace std;typedef long long ll;struct STU{string n1;int n2,n3;} number;int main(){int repe

C语言字符串输出 后面会有方框产生   include<bits/stdc++.h>   using namespace std;   typedef long long ll;   struct STU   {   string n1;   int n2,n3;   } number;   int main()   {   int repeat;   scanf(“%d”,&repeat);   int i;   struct STU number[repeat];   for(i=0; i<repeat; i++)   {   cin>>number[i].n1>>number[i].n2>>number[i].n3;   }   int m;   cin>>m;   for(i=0; i<m; i++)   {   int a;   cin>>a;   int j;   for(j=0; j<repeat; j++)   {   if(number[j].n2==a)   {   cout<<number[j].n1<<” “<<number[j].n3<<endl;   }   }   }   }   这样就好了,用string代替char类型。   也可以把你代码中结构体里面的char str[16]改成str[17],其中字符串末尾还有一个结束符”0″,结束符也要占一位,所以至少是str[17],当然str[18]也可以。tips,最好去学一下c++。   你可以去看一下我的有一篇blog,https://www.cnblogs.com/jackwang-sparrow/p/12297344.html

2024最新激活全家桶教程,稳定运行到2099年,请移步至置顶文章:https://sigusoft.com/99576.html

版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请联系我们举报,一经查实,本站将立刻删除。 文章由激活谷谷主-小谷整理,转载请注明出处:https://sigusoft.com/33603.html

(0)
上一篇 2024年 9月 10日 下午6:10
下一篇 2024年 9月 10日

相关推荐

关注微信