c语言入门级问题。。

作者&投稿:帅娣 (若有异议请与网页底部的电邮联系)
C语言入门级问题~

obd_buf[0] 指的是"BT+PROT"的首地址

*(obd_buf[0] ) 指的是字符串"BT+PROT"
把一个字符串转化为字符数组的方法很多 你可以百度下方法
1、可以用个循环来逐字符的复制到一个数组里
2、也可以用库里的方法进行拷贝

# include int main(void){ int grade; float score; //score分数 printf("输入成绩
"); scanf("%f", &score); grade=score/10; switch(grade) {case 10: case 9: printf("优秀!
");break;case 8: printf("良好!
");break;case 7: case 6:printf("及格!
");break;case 5: case 4: case 3: case 2: case 1:printf("不及格!
");break;case 0:printf("不要自卑,继续努力!
");break;default:printf("输入有误!
"); }return 0;}

#include <stdio.h>
#define SIZE 100
void main()
{
int arr1[SIZE][SIZE];
int arr2[SIZE][SIZE];
int m, n, i, j;
printf("输入M N:");
scanf("%d%d", &m, &n);
for (i = 0; i != m; ++i)
{
for (j = 0; j != n; ++j)
{
scanf("%d", &arr1[i][j]);
}
}
printf("转置前:\n");
for (i = 0; i != m; ++i)
{
for (j = 0; j != n; ++j)
{
printf("%d ", arr1[i][j]);
arr2[j][i] = arr1[i][j];
}
printf("\n");
}
printf("转置后:\n");
for (i = 0; i != n; ++i)
{
for (j = 0; j != m; ++j)
{
printf("%d ", arr2[i][j]);
}
printf("\n");
}
}

有什么区别吗,数组a[m][n],
转置就是
for(i=0;i<m;i++)
for(j=0;j<m;j++)
{ t=a[i][j];
a[i][j]=a[j][i];
a[j][i]=t;}
不懂hi我


关于C语言的入门级问题
第一个问题:a的值与括号里表达式的值相等,括号里运算顺序从左到右,中间逗号,取右边式子的值 第二个问题:a=a+5 把a加上5以后的值赋给a,所以a=5,第二式子不是赋值表达式,对a的值无影响,准确的说,第二个式子正确,但没意义 第三个问题:结合前两个问题可推 第四个问题:表达式从左...

C语言问题入门级的?
include <stdio.h> int main(){ int a[2][3]={1,2,3,4,5,6},b[3][2],i,j;for(i=0;i<2;++i)for(j=0;j<3;++j)b[j][i]=a[i][j];for(i=0;i<3;++i){ for(j=0;j<2;++j)printf("%d ",b[i][j]);printf("\\n");} return 0;} ...

入门级C语言问题
很简单,C一般来说TC,是从做向右的;本题是个三目运算,所以,先判断c是否小于b,如果成立就运算a++;不成立的话,运算b++ 你是新手???这个是基础!!!

C语言,入门级问题
输出是: 33,A,1 scanf("%d%c%d",&m,&c,&n);当输入33AB55 时,m被正常赋值为33 c被正常赋值字符'A' 但是由于n是int类型,而输入的是B55不能正常赋值 所以n的值没有被正确写入值,他输出原值,由于声明时 int n=1,所以n的值输出是1 ...

入门级C语言问题……
&是取地址运算符,用它可以取得变量x在内存中的地址,在32位系统上,这个地址是一个32位的无符号整数。

求解一个入门级C语言题目,解方程
&b,&c);d=b^2-4*a*c;if(d<0||a==0)printf("x\n");else if(d==0)printf("%. 2f\n",b^2\/2\/a);else { d=sqrt(d);x1=(-b+d)\/2\/a;x2=(-b-d)\/2\/a;if(x2>x1){ d=x1;x1=x2;x2=d;} printf("%.2f %.2f\n",x1,x2);} } 有什么问题请留言。

C语言求解过程
这道题是难度为C语言入门级别,解法很简单只需要通过简单的if...else语句便可实现。具体代码如下:include <iostream> using namespace std;int main(){ int a;cout<<"输入成绩:";cin>>a;if(a > 0 | | a <=100){ if(a >= 90 && a<= 100){cout<<"你的成绩是A级";} else if(a ...

入门级C语言问题 一个猜数字的小程序 为什么成功了之后输入y程序却跳 ...
由于你输入猜测数字的时候每行都多输一个回车,所以最后你猜对的那个数字之后也输入了一个回车,所以 willing 接收的是个回车,直接退出 改正方法两个:1、加上这行 getchar();在这行之前 willing=getchar();2、用这行 scanf("\\n%c",&willing); 替换1、的两行 ...

能帮我做一道入门级C语言题吗?
include<stdio.h> void main(){ int num = 0;int cout = 0;while (num <= 1000){ if (num % 7 == 0 && num % 9 == 0){ printf("%d\\t", num);cout++;if (cout % 5 == 0)printf("\\n");} num++;} } 运行截图:...

链表入门级c语言问题
VC6.0和VS2010使用的c语音标准是不同的,vs2010更新一些。另外路径中尽量少用中文 为何要将结构体又命名为指针类型呢?*PNODE,NODE;直接下面 不就可以了么?(其实}后面要写的是你在程序中想将那个结构体以什么名字表示)typedef struct Node { int data;struct Node *pNext;}PNODE;...

芜湖县18270901238: C语言初学者的提问 -
景晓消结: c语言自带函数可以在帮助中查找用法,因为用法有很多. 自定义函数的用法如下: 返回值类型 函数名 (函数参数) { 函数内容 } 比如你说的判断素数的函数该这样写 bool isprime(int x) { int i; for (i=2;i{ if (x mod i==0) return FALSE; } return TRUE; } 在主函数中调用该函数,如果返回TRUE就是素数,否则是合数.下面的网站上有c语言的一些教程,可以去看下.

芜湖县18270901238: C语言入门级问题 -
景晓消结: float变量并不精确,它在存储时只能保证的有效数字是7位,后面的数字是无意义的,因此并不准确的表示该数.应当避免在C语言中将一个很大的数和一个很小的数直接相加或者相减(C处理计算的能力不强)...

芜湖县18270901238: 关于C语言初学者的疑惑 -
景晓消结: 再C中规定 输入函数标准格式为scanf(格式符,变量地址) 其中的格式符只能输入规定的格式符号如:%f、%d.... 如果其中掺杂了其他字符 我们在输入的时候就要按照格式符后面出现的字符原样输入后才能给变量地址正确的赋值. 对于第二个问题来说: 你再两个%d加了个逗号后 正确的输入格式为常量1 逗号“,”常量2 才能得到正确结果 而你输入的是:常量1 空格 常量2 虽然貌似如入正确 但是你输入的常量所付给变量a的值为12 而变量b所得到的是个不确定的值 所以产生了接下来的结果啦

芜湖县18270901238: C语言入门级问题~ -
景晓消结: scanf()语句和case语句都有问题. #include<stdio.h> int main() {char a, b;scanf("%c%c", &a, &b);switch(a) {case 's': {switch(b) {case 's':printf("aa");break;default:printf("bb");break;}}}getch();return 0; }

芜湖县18270901238: C语言初学者问题
景晓消结: 你是不是用VC++做的,改成 #include <stdio.h> int main(){ printf("你好,世界!\n"); return 0;} 如果是VC有问题,按你的情况 “CL.exe”是VC使用真正的编译器(编译程序),其路径在“VC根目录\VC98\Bin”下面, 你可以到相应的路径...

芜湖县18270901238: 一个C语言的基础问题VeryEasy!我只是一个对C语言还没入门
景晓消结: 上面的几位讲得都没有错呢,不过我想,因为你是初学者,他们这样说,你可能还不是很清楚,所以我想讲得更详细一点,希望我的表达能力可以做到. 在c语言里,整型...

芜湖县18270901238: C语言入门问题,求解答详细过程逻辑 -
景晓消结: int z;在主函数外面的文件中直接定义,属于全局变量,可以在任何位置使用,但这是有前提的,如果在文件的某一个函数中也有一个int 类型的变量叫做z则,这个全局变量z会被屏蔽掉,在该函数中对z的操作不会影响到全局变量z; y 和 x属于在函数p中声明的变量,在函数外面不能使用,虽然y是static int 类型,但是他的可使用范围仅仅在声明它的函数里; a,b为在main()中声明的,自然可以使用哈~~~

芜湖县18270901238: 初学者的C语言问题
景晓消结: 重载pow的问题,vs的重载不会强制转换,里面的参数要按照类型写,例如在vc中pow(2,2)是可以的,但是vs中pow(2,2)就不可以,因为没有pow(int,int)的声明,如果是pow(2.0,2)就可以,因为pow的6个声明中有pow(float,int),这样重载就没有问题了~~~

芜湖县18270901238: c语言初级问题 -
景晓消结: %d是输出int型的数,其实是把有符号的int转换成了无符号的int. 输出有符号的,应该用 问问团队 所说的 %u

芜湖县18270901238: C语言入门级 小问题
景晓消结: 当数据为正整数时,%u与%d结果相同,而当数据为负数时结果就不同 例如unsigned a=-1;用%u输出时为2^32-1=4294967295

本站内容来自于网友发表,不代表本站立场,仅表示其个人看法,不对其真实性、正确性、有效性作任何的担保
相关事宜请发邮件给我们
© 星空见康网