菜鸟在线编程c语言,菜鸟初学c语言

1,菜鸟初学c语言scanf 的格式错误 。改为scanf(“d%”,&n) 。另外注意整形与实型的统一
2,C语言菜鸟计算机只能识别0.1的二进制语言,不是1进制语言 , C语言是基础语言 并不是只能去算函数,它一样可以编写程序,用处很广,学好的C别的语言就容易上手的可以这样理解?。语言是最基本的计算机语言?。∥腋芯跫扑慊亲畋康亩髁耍 。∧憬兴擅淳透擅矗 。。〉谝徽虏皇呛苤兀笱Ь兔靼桌?【菜鸟在线编程c语言,菜鸟初学c语言】
3,菜鸟C语言 提问main()int a[10],i,max;printf("Input 10 Num:");for(i=0;i<=9;i++)scanf("%d",&a[i]);max=a[0];for(i=0;i<=9;i++)if(a[i]>max)max=a[i];printf("max=%d\n",max);}
4 , c语言菜鸟 main int sk fors1k2k5k sk printfdn你的格式有问题main()int s,k;for(s=1,k=2;k<5;k++) s+=k;//循环中K依次为2,3,4s依次为1+2=3,3+3=6,6+4=10printf("%d %d",k,s);//输出4 10}外循环最后一次,k= 4,(1)j=4,s = 1 ,  s+=j = 1+4 = 5(2)j=5,s = 5,s+=j = 5+5 = 10for( s=1,k=2;k<5;k++ )可以知道该for循环3次,情况分别如下:s=1,k=2:s += k;// s = s+k; s=1+2=3s=3,k=3:s+=k;// s = s+k; s=3+3=6;s=6,k=4:s+=k;// s=s+k;s=6+4=10;s=10;k=5:(k<5)比较后结果为FALSE,循环不再继续;故printf()的结果是 10结果怎么说是八啊?int main()int s,k;for(s=1,k=2;k<5;k++)s+=k;printf("%d",s);}代码应该是这样的吧,结果应该是10!就是从1加到4的值!5,C语言菜鸟求教看到你这个程序,我不知道应该怎么改,因为用了太多的goto语句了 , 这样很不好 。说一下思路吧,你要是觉得判断质数的时候循环很多,可以单独定义一个判断质数的函数 , 这样就方便了,我把你这个程序改了改,vc上运行正常,你看看 。#include<stdio.h> #include<math.h> int checkPrime(unsigned long n); void main()unsigned long s;unsigned long i;int flag=1;unsigned long number=0;printf("请输入质数表极限值(2-4294967295):");scanf("%ld",&s);while(s<2||s>4294967295)printf("非法输入 , 请重新输入\");printf("请输入质数表极限值(2-4294967295):");scanf("%d",&s);}for(i=2;i<=s;i++)flag=checkPrime(i);if(flag)printf("%d\\t",i);number++;if(number%10==0)printf("\");}}printf("\"); }int checkPrime(unsigned long n)unsigned long i=2;unsigned long k=0;if(n==2 || n==3 || n==5 || n==7)return 1;elsek=(unsigned long)sqrt(n);for(i=2;i<=k;i++)if(n%i==0)return 0;}return 1;} }输入负数的时候有问题,可以改进 。楼主!建议你以后编程少用GOTO语句 , 因为这样程序的结构不清晰?。。”鹑四岩远炼 。。∫院竽愕难范加肎OTO写的话?。。∧闳ハ胍桓黾盖械拇? ,你去那找他的标志?。浚浚勘鹑艘踩艘材颜?

    推荐阅读