为您找到"

main() { int a ; scanf("%d",&a); if(a++<9)printf("%d\n",a); el...

"相关结果约100,000,000个

main() { int a ; scanf("%d",&a); if(a++<9)printf("%d\n",a); el...

在if的时候a=9,所以进入else。但是在a++<9返回值之前a=9,返回值之后a=10,这是在进入else之前完成的。在else里输出时a=10,输出之后a=9 其实a++这种++在右的,就是先用再加,相对的++a则是先加再用

main() { int a; scanf("%d",&a); if(a++>10) printf("%d\n",++a...

看错了,不好意思,上面的仁兄是对的,当a=10的时候执行if,a++是先比较后加10不大于10,if不成立,但a还是加1,if执行完a是11,然后执行else,同上a--是先输出a的值,再对a减1 。a=11的时候执行if,还是先比较11后相加,11大于10,然后a加1,if语句执行完a是12再执行if后面的printf,++...

if(a++<9)printf("%d\n",a);else printf("%d\n",a--);答案为什么是10...

a = 9;if(a++<9) // 相当于if(9 < 9) 执行else的内容 printf("%d\n",a);else // 此时 a的值为10 printf("%d\n",a--); // a--返回a的当前值,即10 // 现在a的值才是9

# include <stdio.h> int main(void) { int a;int i; printf("请输入一...

printf("因子为:\n");} 这个语句多了个},书写要正确。

Main(){int a,b; Scanf("%d,%d",&a,&b)}; If(a>b)a=b

语法错误.if后面 的a=b;b=a; 中间是分号,而且没有大括号 实际上就是 if(a>b)a=b;//到这里就是if结束了.b=a;中间插了一句b=a;后面的else就会报错.选A

scanf("%d%d",&a,&b)与scanf("%d,%d",&a,&b)的区别!!

3、scanf函数功能是从外设读取数据并赋值给变量,%d代表接收一个整形数,&a代表变量a的内存地址,也就是说把读取的第一个整形数赋值给变量a。4、scanf函数称为格式输入函数,即按用户指定的格式从键盘上把数据输入到指定的变量之中,其关键字最末一个字母f即为“格式”(format)之意。

int n; scanf("%d",&n); int a[n];

(1)c 语言 要先写声明,再写语句。scanf("%d",&n);是语句,而 int a[n];是声明。这样的次序 c 语言 不允许。(2)另外,c 语言 规定 int a[n]; 里的 n 必须是常数,不可是变量。(3)你需要用动态分配,或预先开一个足够大的大数组,超出 n 的可能值:int n,i; int *...

...main() { int a[10],i,x,k; for(i=0;i<9;i++) scanf("%d",&a...

已经改好了:include<stdio.h> int main(){ int a[10],i,x,k;for(i=0;i<9;i++)scanf("%d",&a[i]);scanf("%d",&x);if(a[0]<a[1]){ for(i=0;i<9;i++)if(a[i]>x) break;} else { for(i=0;i<9;i++)if(a[i]<x) break;} k=i;for(i=8;i>=k;i--)...

#include <stdio.h> int main() { int a[10]; int i,j,t;

include <stdio.h> int main(){ int a[10];int i,j,t;printf("input 10 numbers:\n");for(i=0;i<10;i++)scanf("%d\n",&a[i]);printf("\n");for(j=0;j<9;j++)for(i=0;i<9-j;i++)if(a[i]>a[i+1]){ t=a[i];a[i]=a[i+1];a[i+1]=t;} printf("...
1 2 3 4 5 6 7 8 9

相关搜索