非常风气网www.verywind.cn
首页
用scanf给字符数组赋值
C语言
用scanf给数组赋值
问题
答:
可以参考下面的代码:include <stdio.h> int main(){ int a[3][2], i, m;for (i = 0; i < 3; i++){ for (m=0;m<2;m++)
scanf
("%d", &a[i][m]);for (i = 0; i < 3; i++){ for (m=0;m<2;m++)printf("%d\n", a[i][m]);} return 0;} ...
C语言
中怎么给一个结构体
用scanf
进行
赋值
?
答:
结构体
数组
指针作为函数参数,通过数组的首地址与偏移量对结构体数组进行
scanf
的
赋值
,在函数中通过指针间接访问到其指向的内存。举例:编写函数,输入5个学号(int),5个姓名(
字符串
),5个成绩数组(每组三个成绩)(int[3]),依次调用函数 include <stdio.h> include <stdlib.h> struct student ...
C语言
中怎么给一个结构体
用scanf
进行
赋值
?
答:
结构体
数组
指针作为函数参数,通过数组的首地址与偏移量对结构体数组进行
scanf
的
赋值
,在函数中通过指针间接访问到其指向的内存。举例:编写函数,输入5个学号(int),5个姓名(
字符串
),5个成绩数组(每组三个成绩)(int[3]),依次调用函数 include <stdio.h> include <stdlib.h> struct student ...
用scanf
输入数据到
数组
中需要加&吗?
答:
逐个输入数组中的数,是要用&的,但是如果是
字符数组
,以字符串形式整体输入,就不用,示例:include<stdio.h>int main(){int n;int t=0;
scanf
(“%d”,&n);char arr[n];int i;for(i=0;i<n;i++){scanf(“%c”,&arr[i]);}printf(“%c\n”,arr[0]);for(i=...
C语言
中怎么
字符串赋值
?
答:
需要准备的材料分别有:电脑、
C语言
编译器。1、首先,打开C语言编译器,新建一个初始.cpp文件,例如:test.cpp。2、在test.cpp文件中,输入C语言代码:char a[20];strcpy(a, "hello");printf("%s", a);。3、编译器运行test.cpp文件,此时成功将
字符串赋值
给了字符串a并打印。
用scanf
函数输入一个
字符串
到
数组
str中正确的语句是
答:
您好,很高兴回答您的问题。输入字符串到
字符数组
中,正确的语句可以用循环一个个输入,也可以整体输入,方法
为scanf
("%s",str)或者for (i=0;i<strlen(str);i++)scanf("%c",str[i]);str [i]="\n";
c语言
如何使
字符数组
读取字母变量?
答:
如果从键盘读入 一个字符,存放到 t , 可以用:
scanf
("%c",&t);如果从键盘读入 一个字符,存放到
字符数组
a 的一个元素里,例如 下标变量 a[0]里,可以用: scanf("%c",&a[0]);屏幕输出检查: printf("t=%c a[0]=%c\n",t,a[0]);
给 字符
变量 t
赋值
一个字符常量 用 ...
函数char s[5];
scanf
("%s",&s);为什么不能正确
为字符数组
输入数据
答:
scanf
函数要求的是变量地址,而
数组
名s本身就是地址,所以不能用&s,而只能用s
不知道
数组
元素个数,
用scanf
输入数组.
答:
因为
scanf
("%c",&string[i])用来输入
字符串
时是不需要用空格 把各个字符隔开的,而scanf 来获得整数时,你需要把整数用空格隔开,但是你可以先输入 代表数字的 字符串,然后把字符一个个转化
为
整数:include <stdio.h> include <string.h> void main(){ char string[100]={'\0'};int i=0,...
假设s[10]是一个
字符数组
,通过
scanf
("%d",s);可以输入一个字符串给...
答:
是的,很明显这是一个错误。应该要
使用
百分号s格式符的。不然编译虽然通过了,但是运行肯定得不到希望的效果。
<涓婁竴椤
1
2
3
4
5
6
7
8
9
10
涓嬩竴椤
灏鹃〉
你可能感兴趣的内容
本站内容来自于网友发表,不代表本站立场,仅表示其个人看法,不对其真实性、正确性、有效性作任何的担保
相关事宜请发邮件给我们
©
非常风气网