关于C语言的小问题?

我想先从键盘输入二维数组的规模,再初始化,这样子的话定义数组就不能放在开头。然后我用codeblocks可以实现,但我的老师用的是老版本的visualc++,要报错,怎么... 我想先从键盘输入二维数组的规模,再初始化,这样子的话定义数组就不能放在开头。然后我用codeblocks可以实现,但我的老师用的是老版本的visual c++,要报错,怎么办?我c语言学的不是很多,尽量用简单一点的办法解决。 展开
 我来答
迮微兰盛卿
2020-05-21 · TA获得超过3.6万个赞
知道大有可为答主
回答量:1.3万
采纳率:34%
帮助的人:820万
展开全部
我做了详细的改正,希望对你有所帮助,程序我没有运行,你自己试下,应该可以的,#include<stdio.h>void
main(){int
i=1,a,b=0;char
s;while(1){printf("退出输入Q,继续请输入Y\n");scanf("%c",&s);if(s=='Y'){
printf("输入第n个偶数:");
scanf("%d",&a);
do
{
b=b+i*2;
i++;
}while(i<=a);
printf("\n2+4+6+8+……+%d=%d",a,b);}else
if(s=='Q'){
printf("退出系统\n");
break;}else{printf("输入无效,请从新输入");}}}
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
易承吴纵
2020-05-24 · TA获得超过3万个赞
知道大有可为答主
回答量:1.1万
采纳率:32%
帮助的人:767万
展开全部
\ddd中
ddd对应
1~3位八进制数。
\xhh

hh
对应
1-2位16进制数。
举例说。
\101
,101是8进制数,转换为10进制是65,那么\101
对应的字符就是数字65对应的字符(请参考assic表),就是A。同理
\102
对应的字符就是B.
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
syht2000
高粉答主

2020-05-22 · 关注我不会让你失望
知道大有可为答主
回答量:3万
采纳率:79%
帮助的人:1.4亿
展开全部
最简单的方法,你可以先声明一个大一点的二维数组,比如说你要用到的数组长度不会超过[10][10],那你就可以先声明一个[20][20]的,输入时只输入行列数比如m和n,然后后面操作你就在m和n的范围内操作就行了。
追问
嗯我昨天就这样做了,那学到后面能有解决办法吗
本回答被网友采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
沈秀花禄黛
2020-05-26 · TA获得超过3.6万个赞
知道小有建树答主
回答量:1.3万
采纳率:29%
帮助的人:756万
展开全部
void
inv(int
*a,4)这个地方有错。4是个常数,函数的定义里需要的是可变的参数,常数直接放在需要用的地方就可以了。
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
告俊风阳楚
2020-05-27 · TA获得超过3.3万个赞
知道大有可为答主
回答量:1.1万
采纳率:26%
帮助的人:654万
展开全部
z=1||++x&&y--;只是条语句。
只是将这条表达式语句的结果赋给z,而实际上x,y的值没有改变。
虽然在运算过程中x有自增,y有自减。但是在&&运算符的作用下,只是判断真假,即1或0而言,并不会改变x,y中的值。
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 更多回答(4)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式