00问答网
所有问题
当前搜索:
scanf字符
[C语言]想通过
scanf
读入
字符串
到结构体,并储存到文件,但.txt文件打开时...
答:
出现 烫烫烫烫烫烫烫烫 说明写入了未初始化的内容,肯定是你把没有初始化的结构体也写进去了;看你的代码,结构体的数量是根据n决定的,建议使用malloc来分配大小 你现在要么把结构体数组的数量改大,至少要大于等于你输入的n;要么使用malloc--->struct QUIZZES *quizzes = (QUIZZES *)mallo...
char对应
scanf
时加&地址符能否正常run
答:
scanf
是通过这个地址找到变量空间,将常量保存进入指定的存储空间,& 取址符,表示获取变量保存在电脑存储中的地址位置,能正常run,但正常run只是代表没有发现系统所知的正常语法错,毕竟系统不能十全十美去判断你的语法错误,不代表你程序是对的 对于单个
字符
型变量需要使用&取址,对于字符型数组,c...
c语言中
scanf
、getchar等输入函数接收空格、回车符的是?
答:
scanf
函数族在用%c接受输入时要接收空格和回车。%s时接受空格。getchar函数族接受所有
字符
包括回车。
c语言,scarf(格式,位置)在后面输入&位置有什么用?
答:
计算机中都是以内存来存储数据的,&就是取地址的意思,比如 你定义了一个a的
字符
类型 内存中就给你分配了一个字节的字符空间 但是计算机要找到他 并且将你输入的字符存进去 所以需要&这个符号来表示 就是把输入的字符存储进去a这个内存空间 ...
函数char s[5];
scanf
("%s",&s);为什么不能正确为
字符
数组输入数据
答:
scanf
函数要求的是变量地址,而数组名s本身就是地址,所以不能用&s,而只能用s
...用
scanf
()分别从键盘输入一个整形、实型、字符型和
字符串
数据,然后...
答:
so easy !!!include <stdio.h> void main(){int a;float b;char c;char d[80];
scanf
("%d %f %c %s",&a,&b,&c,d);printf("%d %f %c %s",a,b,c,d);}
C语言中用
scanf
输入双精度浮点数
答:
C语言中用
scanf
输入双精度浮点数的源代码如下 include <stdio.h> include <stdlib.h> int main(){ int n, *a, i;printf("请输入数组长度:");scanf("%d", &n);a = malloc(sizeof(int) * n); /*分配内存*/ printf("请输入%d个数:\n", n);for(i = 0; i < n; i++)scanf(...
很简单的C问题:char ch;
scanf
("%3c",&ch)这个语句中的3是不是多余的...
答:
不是多余的,虽然char只可以接受一个
字符
,但是执行这条语句
scanf
("%3c",&ch)的输出结果中会给你3个字符的位置,假如说 char ch='a'那结果就是 a 注意,在a的前面还有两个空格 而不加 3 就没有这种效果
c语言问题,利用
scanf
%s,a[i]保存了
字符串
,前面定义a[100][100],别的...
答:
你要求a的什么长度?你定义a[100][100]是一个二维数组
字符串
的话就是a[0-99]求长度就是strlen(a[0]);或者strlen(a[1]);等等 还是说你想求有多少个字符串?如果是求a中有多少字符串的话是不能strlen(a)这样来用的 strlen的定义为 size_t strlen(const char *s);参数是一个字符指针而...
以下能正确读入
字符串
的是() A.char *p;
scanf
(“%s”,p); B.char st...
答:
C 分析:A:p未指向任何地址,p没有分配内存,所以不能把
字符串
读入 B:&str是指针的指针,指向的只是内存地址,不是存储空间,所以不能读入字符串 D:p[1]的存储空间只能存一个字符,不能存储字符串
棣栭〉
<涓婁竴椤
9
10
11
12
14
15
16
17
18
涓嬩竴椤
灏鹃〉
13
其他人还搜