C's egg pain
1.输入一段字母加数字的句子,然后输出其中有几组数字,并且输出各组数字,并对其求平均值(取整即可)
#include<stdio.h>
#include<math.h>
int main()
{
int i,x=0,t=0,n=0,p=0;
char a[90]={0};
scanf("%s",a);
printf("Found:");
for(i=0;i<90;i++)
{
if(a[i]>=48&&a[i]<=57)
{
if(a[i+1]>=48&&a[i+1]<=57)
printf("%d",a[i]-48);
else
printf("%d ",a[i]-48);
if(t==0)
n++;
t=1;
}
else
t=0;
}
printf("\nTotal:%d\n",n);
for(i=89;i>=0;i--)
{
if(a[i]>=48&&a[i]<=57)
{
x+=(a[i]-48)*pow(10,p);
p++;
t=1;
}
else
p=0;
}
printf("Average:%d\n",x/n);
return 0;
}
2.连续输入十个数字,并且每输入完一个都将输入的数字插入数组,并且排序数组,输出当前数组的元素
#include<stdio.h>
int main()
{
int t,i,j;
int a[10]={0};
for(i=0;i<10;i++)
{
scanf("%d",&a[i]);
for(j=0;j<=i;j++)
{
if(a[i]<a[j])
{
t=a[i];
a[i]=a[j];
a[j]=t;
}
}
for(j=0;j<=i;j++)
printf("%d ",a[j]);
printf("\n");
}
return 0;
}
相关文档:
C 程序有下面几个部分组成:
1 正文段:这是CPU 执行的机器指令的部分。通常正文段是可以共享的,所以即使是频繁执行的程序(如:文本编辑器)在存储器上也只有一个副本。另外正文段常常是只读的,以防止程序因为意外而修改其自身的指令。
2 初始化数据段:通常将此段称为数据段,它包含了程序 ......
我将业务代码去掉了,只是用来搭个基本框架,用到的时候直接拿来用就可以了。(我这个是起一个socket)如果有什么建议请联系我。ChuangshengGuan@Gmail.com
main.c
Code:
#include "Services.h"
int main(int argc, char *argv[])
{
SERVICE_TABLE_ENTRY ServiceTable[2];
/* 指向表示服 ......
http://www.gamedev.net/reference/programming/features/orgfiles/page2.asp
通过四个pitfall讲解头文件的由来和好处,以及使用头文件定义inline func and template.
Remember that, as far as the compiler is concerned, there is absolutely no difference between a header file and a source file.
The key idea ......
ARM C嵌入式编程中的几个关键字
1、访问绝对地址的内存位置:
#define pISR_EINT0 (*(unsigned *) (_ISR_STRATADDRESS+0x74))
上述语句把无符号整数_ISR_STRATADDRESS+0x74强制转换为指针,指向RAM,用下面的语句可以访问它:
pISR_EINT0 = (int)Eint0_ISR
& ......