c语言里是没有string型的,string在c++里面。有的时候在c++里要用scanf、printf输入输出string型字符串,这是可以实现的,不过要做一点处理。 具体操作看代码: #include<cstdio>#include<string>usingnamespacestd;intmain() {intn;stringstr1; scanf("%d",&n); str1.resize(n);//给字符串str1预留足够的空间...
无法像直接输入整数那样方便的使用 scanf()函数输入 string变量。原因是,string并非是C的原生类型。但是是可以做到让scanf输入string类型的数据。 不建议使用 scanf 输入string类型字符串。 1.scanf 如果想直接使用scanf输入...
scanf("%s",a.c_str());),且并没有开辟空间,如果将输⼊的string赋值给其他string类型时,则会出现赋值为空。但仅可以通过 printf("%s",a.c_str());进⾏输出(cout<
stringa;a.resize(100);scanf("%s", &a[0]);//通过a的首地址输入printf("%s", a.c_str());//c_str()获取字符串首地址 __EOF__
C++兼容C,但C不兼容C++,String是C++的,只能用cin读入的
百度试题 结果1 题目以下哪个语句不是C语言中的输入语句? A. scanf("%d", &x); B. printf("%d", x); C. gets("string"); D. getchar(); 相关知识点: 试题来源: 解析 B
输入信息为1234,生成多项式为123,C语言输入函数为scanf(“%x”,string); 试给出ASCII字符 "A" 的CRC校验码,生成多项式g(x)= x4+x3+1。(5分)分别写出对应的多项式,然后计算CRC校验码。相关知识点: 试题来源: 解析 (1) 字母A的ASCII码为1000001,对应m(x)= x6+1, 生成多项式 为: g(x)= x4+x3+1,...
单词排序c语言 这是什么问题? 输入数字n表示有几个单词 再输入单词按字典离的顺序输出#include<stdio.h> #include<string.h> void main() { int n,i,j; char str[100],a; scanf("%d",&n); for(i=0;i<n;i++) scanf("%s",&str[i]); for(i=0;i<n-1;i++) { for(j=i+1;j<n;j++...
【单选题】使用scanf()、printf()等输入、输出函数 时,应该包含的头文件是【 】。A. stdio.h B. math.h C. string.h D. 不
o.h>void main(){char c1;printf("请输入一个小写字母:\n");scanf("%c",c1);if(c1>=97c1<=122) // if(c1>='a'c1<='z')#define N 20void initial_string(char arr_str[M][N]); //初始化数组void sort_string(char arr_str[M][N]); //主元排序void out_string...