百度试题 结果1 题目在C语言中,使用scanf函数输入字符数组时,应该使用___作为格式控制字符串。相关知识点: 试题来源: 解析 答案:%s 反馈 收藏
c语言输入数组的格式c语言输入数组的格式 printf('请输入5个元素,用空格隔开:'); for(i=0;i<5;i++) { scanf('%d',&arr[i]); } return 0; } ``` 在第二种格式中,要求输入的元素个数必须与数组元素个数相同,且用空格隔开。©2022 Baidu |由 百度智能云 提供计算服务 | 使用百度前必读 | ...
s表示输出一个字符串,给出的字符指针变量名是str,那么系统先输出它所指向的第一个字符数据,然后自动使str加1,使之指向下一个字符,然后再输出一个字符。。。如此直到遇到结束标志‘\0’为止(\0是最后被自动加上的,因此能够在输出时确定字符串的终止位置)~...
{ int i;char name[3][20]; //是你定义的数组不对,[a][b] a代表你要输入个名字个数,b代表你输入的名字长度 for(i=0;i<3;i++){ scanf("%s",&name[i]);} printf("输出:\n");for(i=0;i<3;i++){ printf("%s\n",name[i]);} } ...
你输入的时候给个数组就行了;int a[2];for(int i=0;i<2;i++){ scanf("%d",&a[i]);//在里面输入1,2,那么a[0]就为1,a[1]为2;} 如果你想加起来的话就在定义个数据 比如 int b;b=a[0]+a[1] 意思就是b=1+2了;...
1、c中数组下标是从0开始的,所以你上面的两条语句中存放的状态应该是str[0] = ‘a’,str[1] = ‘\0’,str[2]未知 2、字符串结束标志就是'\0',空字符也是‘\0’,所以两者对应的ASCII值都为0x00,所谓空字符本身是没有任何意义的一个字符,只是在表示字符串的时候,起到结束标志的作用...
推荐于2017-12-16 19:45:34 最佳答案 a,因为a,b本身就是个地址值所以不用&符号取地址。而gets用法错误。应该为gets(a);gets(b); 本回答由提问者推荐 举报| 答案纠错 | 评论 34 0 mushao999 采纳率:43% 擅长: C/C++ 其他回答 A 谁让我揩油 | 发布于2012-05-12 举报| 评论 3 3 ...
因为输入格式是确定的,所以,可以用一个计数循环轻松搞定。include <stdio.h>void getmac(unsigned char *p){int i; for(i=0;i<6;i++) scanf("%2x%*c",&p[i]);}int main(){ unsigned char macadr[6]; int i; getmac(macadr); for(i=0;i<6;i++) printf("%d ",...
(int j = 0; j < 2; j++){res[i][j] = 0;for (int t = 0; t < 3; t++)res[i][j] += m1[i][t] * m2[t][j];}}}void printMatrix(int* data, int n, int m){for (int i = 0; i < n; i++){for (int j = 0; j < m; j++)printf("%d "...
a,因为a,b本身就是个地址值所以不用&符号取地址。而gets用法错误。应该为gets(a);gets(b);