首页 > 电脑 > c++语言遇到一些问题。

c++语言遇到一些问题。

电脑 2023-09-14

C语言中遇到的问题

第一次循环时:X-=2,那么X的值变为1,然后在!(--x)就是X先减1然后进行逻辑非,此时X的值变为0,即有!(0)=1,为真,继续进行第二轮循环. 第二次循环时:X-=2,X的值变为-2,然后在--x,得到-3,是一个非零值(非零值表示真),那么!(-3)的值为0,循环终止. 所以输出结果是1 -2

C语言 一直出现的问题?

算的方法有问题。

正确的如下:

学习C语言遇到的问题

你这是C语言,是不允许在代码行之间声明变量的,声明都必须放在函数开头集中处理。这代码中的int a[ bit ] ;违反了这一规定。当然,若你用的是C++兼容C的编译器,那也可以通过编译。还是int a[ bit ] ;这一句,C也好,C++也好,声明数组时都不允许[]中的bit是变量,而你这里是变量,不知你是怎么通过编译的并能得到运行结果。

C语言所遇到的问题?

#include
main()
{
char c;
int m1=0,m2=0,m3=0; // 没有初始化
while((c=getchar())!='#')
{
if((c>='A'&&c<='Z')||(c>='a'&&c<='z'))
m1++;
else
if(c>='0'&&c<='9')
m2++;
else
m3++;
}
printf("字母的个数是%d\n",m1);
printf("数字的个数是%d\n",m2);
printf("其他字符的个数是%d\n",m3);
}



fasfasf,332

43423,f

#

字母的个数是8

数字的个数是8

其他字符的个数是4

C语言遇到问题

改为scanf("%lf%lf%lf",&a,&b,&c),输入数据时以空格分隔。在scanf中不要使用逗号作为分隔符。

标签:编程语言 编程 计算机 C(编程语言) CC++

大明白知识网 Copyright © 2020-2022 www.wangpan131.com. Some Rights Reserved. 京ICP备11019930号-18