c语言 快

作者&投稿:索言 (若有异议请与网页底部的电邮联系)
C语言,快!~

/*
含有7个字母。
请按任意键继续. . .
*/
#include
#include
int AlphaNum(char s[]) {
int i = 0,n = 0;
while(s[i]) {
if((s[i] >= 'a' && s[i] <= 'z') ||
(s[i] >= 'A' && s[i] <= 'Z'))
++n;
++i;
}
return n;
}


int main() {
char s[] = "781asd*2nm34/ty.012";
printf("含有%d个字母。
",AlphaNum(s));
system("PAUSE");
return 0;
}

你在程序里打中文,然后用超级工具里的工具运行

//题目1

#include "stdio.h"

void main ()

{

 int x=0,sum=0;

 printf("请输入一个4位数:");

 scanf("%d",&x);

 while(x!=0)

 {

  sum+=x%10;

  x=x/10;

 }

 printf("每位数和为:%d",sum);

}

//题目2

#include "stdio.h"

void main()

{

 int x,i,count=0;

 printf("输入一个正整数:");

 scanf("%d",&x);

 for(i=1;i<x/2;i++)

 {

  if(x%i==0)

  {

   count++;

   printf("第%d组因子为:%d,%d",count,i,x/i);

  }

 }

}

//题目3

#include "stdio.h"

void main()

{

 int a[30],x;

 int i=0,count=0,j=0;

 double ave=0;

 int sum=0;

 printf("输入30个学生的成绩:");

 for(i=0;i<30;i++)

 {

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

  sum+=a[i];

 }

 ave = sum*1.0/30;

 for(i=0;i<30;i++)

 {

  if(a[i]>ave)count++;

 }

 printf("大于平均值的学生数为:%d",count);

 for(i=0;i<30;i++)

 {

  x=a[i];

  for(j=i;j<30;j++)

  {

   if(a[j]>x){x=a[j];count=j;}

  }

  x=a[i];

  a[i]=a[count];

  a[count]=x;

 }

 for(i=0;i<30;i++)

 printf("%d ",a[i]);

}

//题目4

#include "stdio.h"

void main()

{

 int i=0;

 for(i=2;i<100;i++)

 {

  if(isSushu(i)==1)printf("%d ",i);

 }

}

int isSushu(int x)

{

 int res=1;

 int i=0;

 if(x==1)return=1;

 for(i=2;i<x/2;i++)

 {

  if(x%i==0)res=0;

 }

 return res;

}


1.
#include "stdio.h"
int main()
{
    int n,sum=0;
    scanf("%d",&n);
    if(n<0)
      n=-n;
    while(n)
    {
       sum+=n%10;
       n=n/10;
    }  
    printf("输入整数各位数字和:%d
",sum);
}
2.
#include "stdio.h"
int main()
{
   int i,n;
   scanf("%d",&n);
   printf("%d的所有因子:
",n);
   for(i=1;i<n+1;i++)
     if(n%i==0)
      printf("%d ",i);
   printf("
");   
}
3.
#include "stdio.h"
int main()
{
   double a[30]={0},ave=0,tmp;
   int i,count=0,j;
   printf("请输入30个学生的成绩:
");
   for(i=0;i<30;i++)
   {
     scanf("%lf",&a[i]);
     ave+=a[i];
   }
   ave=ave/30;
   for(i=0;i<30;i++)
     if(a[i]>ave)
       count++;
   for(i=0;i<29;i++) 
     for(j=i+1;j<30;j++) 
       if(a[i]<a[j])
       {
          tmp=a[i];
          a[i]=a[j];
          a[j]=tmp;
       }  
   printf("成绩大于平均成绩的学生人数:%d
",count);
   printf("成绩排序输出:
");
   for(i=0;i<30;i++)
      printf("%lf",a[i]);
   printf("
");       
}
4.
#include "stdio.h"
int isprime(int n)
{
    int i;
    if(n<=1)
      return 0;
    for(i=2;i<=n/2;i++)
      if(n%i==0)
        return 0;
    return 1;      
}
int main()
{
   int i,count=0;
   printf("2-100之间所有素数:
");
   for(i=2;i<100;i++)
     if(isprime(i)==1)
     {
       printf("%d",i);
       count++;
      }
    printf("2-100之间素数总数:%d
",count);  
}


  1. #include <stdio.h>
    int GetNumber(int n)//用递归来实现很简单  
    {  
    int sum=0;
    if(n/10 != 0)                    
    {                              
     sum+=GetNumber(n/10);  
    }
    sum+= n%10;
    return sum;
    }  
    int  main()  
    {  
    int n = 87943;  
    int a=GetNumber(n);  
    printf("%d
    ",a);
    return 0;  
    }

2.#include "stdio.h"
main()
{
int add();
int n,sum;
scanf("%d",&n);
sum=add(n);
printf("%d",sum);
}

int add(int p)
{
int i,sum1=0;
for(i=2;i<p;i++)
{
 if(p%i==0)
 {
  sum1+=i;
 }
}
return (sum1);
}

 3....后面的自己应该对着写写的出来了。思路都差不多的。




建湖县19530448174: C语言超快运算 -
圭滕益宝: #include<stdio.h> int n,k; long s=0; int a[1110001]={0}; FILE *fp; void print() { int i; s++; for(i=1; i<k; ++i) fprintf(fp,"%d ",a[i]); fprintf(fp,"%d\n",a[k]); } void C(int t) { int i; for(i=a[t-1]+1; i<=n; ++i) { a[t]=i; if(t==k) print(); else C(t+1); } } int main() { ...

建湖县19530448174: C语言为什么比C++快 -
圭滕益宝: c比c++也快不到哪儿去,除了在一些特定的情况下,像包含出错处理啊,用流打开文件啊等等.反正是差不多,没那么严重.除非你是非常讲究效率的嵌入程序.甚至为什么快,越是高级的越慢.汇编最快.c和c++的次之,像java和c#的就更慢了.原因就是机器码最终的优化不一样.

建湖县19530448174: C语言的执行速度真的那么快吗 -
圭滕益宝: C语言执行的快.因为Java其实是运行在虚拟机之上,同样的代码C直接被调用执行,Java的代码是需要在虚拟机上跑.虚拟机执行代码又会增加其他代码.到最后当然是C语言执行的快了

建湖县19530448174: 怎样快速学会C语言 -
圭滕益宝: 我可以告诉你不可能.对于任意一门计算机语言,都不可能速成.所谓的“速成”,仅仅也是学点语法,学点小技巧.没有相当的努力,不可能学好编程

建湖县19530448174: c语言为什么比python快? -
圭滕益宝: c程序编译后运行 Python解释运行 因此 c程序快

建湖县19530448174: c语言怎么学的快啊? -
圭滕益宝: 书的选择 首先选择一本或者两本,开始学习的时候,书不要过多,多了自己看不完,而且每一本书,作者都有自己的思路和写法习惯,然后现在市面上的书很多编写都不是很好,纰漏百出.看的多了反而感觉思维太混.一些印刷的错误或者其作者...

建湖县19530448174: 怎样提高C语言程序的速度 -
圭滕益宝: 1)避免频繁的文件读写操作之类与设备有关的输入输出.例如频繁地 rewind(fp) fscanf(fp,...) fprintf(fp2,...) 输入输出 指令 比一般 运算指令慢 成百上千倍.(2)避免频繁的多维数组元素运算,数组元素寻址费时,用指针快.(3)避免频繁的函数调...

建湖县19530448174: c语言程序设计 c语言比什么快 -
圭滕益宝: 比任何高级语言都快,但显然比不过低级的汇编语言

建湖县19530448174: C语言怎么学才快 -
圭滕益宝: 这个是没有捷径的,不管是哪一门编程语言都不是那么容易学的哦,都是一个积累的过程,只要你说看书,多练,多看别人的代码以及风格,不断的要求自己多写一些小的项目,这样你的进步速度是比较快的,比如刚开始你可以写一下播放器,计算器,管理系统,最重要的是算法,还有增加,删除,查询...在慢慢的扩展到图形编程,3D模式下!

建湖县19530448174: c语言如何快速入门? -
圭滕益宝: 新手如何学习C语言第一:一些概念. C语言是一门程序设计语言,有一些标准,比较重要的是ANSI C(好像是C89)和C99. 数据结构包括逻辑结构和物理结构.逻辑结构是数据元素集合和定义在集合上的关系.物理结构是逻辑结构在计算机...

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