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);
}
#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....后面的自己应该对着写写的出来了。思路都差不多的。
圭滕益宝: #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. 数据结构包括逻辑结构和物理结构.逻辑结构是数据元素集合和定义在集合上的关系.物理结构是逻辑结构在计算机...