当前位置:首页 » 编程语言 » c语言程序简单实例
扩展阅读
webinf下怎么引入js 2023-08-31 21:54:13
堡垒机怎么打开web 2023-08-31 21:54:11

c语言程序简单实例

发布时间: 2022-01-25 05:13:04

c语言简单例子

C语言中,一般会用到函数。系统默认从主函数开始运行,即main()函数。一般结构为:
void main(void)
{
....
}
一般函数是带有参数的,即后面括号中需要一个或n个变量。中间用逗号隔开。例如
void add(int a, int b)
{
...
}
其中a,b为整形的参数,在大部分系统中int 代表16位的数。
有的函数还有返回值:像上面的一个加法函数,可以写成:
int add(int a,int b)
{
return (a+b); //retuen为返回值
}
当我们要调用该函数时,只需要这要写:
void main(void)
{
int sum = 0;
sum = add(x1,x2); //x1,x2为两个常数
}

⑵ c语言程序设计实例

#include<stdio.h>
int main()
{
int a,i,b,n;
printf("There are following friendly--numbers pair smaller than 3000:\n");
for(a=1;a<3000;a++) /*穷举1000以内的全部整数*/
{
for(b=0,i=1;i<=a/2;i++) /*计算数a的各因子,各因子之和存放于b*/
if(!(a%i))b+=i; /*计算b的各因子,各因子之和存于n*/
for(n=0,i=1;i<=b/2;i++)
if(!(b%i))n+=i;
if(n==a&&a<b)
printf("%4d..%4d ",a,b); /*若n=a,则a和b是一对亲密数,输出*/
}
}
结果:
There are following friendly--numbers pair smaller than 3000:
220.. 284 1184.. 1210 2620.. 2924

⑶ c语言编程实例

首先你观察下你的数列,1-3的值是-2,5-7的值也是-2,9-11的值也是-2,这时只要统计出1到101有多少对-2,然后用对数乘以(-2)就可以统计出1-3+5-7+...-99+101的值了
程序如下:
#include <stdio.h>
#include <stdlib.h>

int main(void)
{
int i, count, max;
count = 0;

for(i = 1; i<=101; i += 2)
{
count++; //count为1到101奇数的个数
}
max = (count/2)*(-2);
printf("%d\n", max);
return 0;
}

⑷ C语言的经典编程例子

//最经典的当然是HelloWorld了。
#include"stdio.h"
intmain(void)
{
printf("HelloWorld! ");
}

⑸ C语言简单编程实例

还是去论坛 学习 看教程 别给人骗了 我经常去 凡窝电脑技术论坛 推荐楼主去看看吧,
里面有很多 网络安全知识和语言学习的资料可以给你学习!网址我忘了,你还是网络一下:凡窝论坛
楼主 加油 好好学习把 !!!

⑹ c语言编程实例

#include <stdio.h>
struct worker
{
int bh;
char xm[10];
float jbgz;
float jj;
float bx;
float sfgz;
};
void main()
{
int i;
worker gr[50];
for(i=0;i<50;i++)
{
printf("--------------------------\n");
printf("请输入第 %d 个人的人信息:\n",i+1);
printf("--------------------------\n");
printf("编号:");
scanf("%d",&gr[i].bh);
printf("姓名:");
scanf("%s",&gr[i].xm);
printf("基本工资:");
scanf("%f",&gr[i].jbgz);
printf("奖金:");
scanf("%f",&gr[i].jj);
printf("保险:");
scanf("%f",&gr[i].bx);
gr[i].sfgz=gr[i].jbgz+gr[i].jj+gr[i].bx;
}
for(i=0;i<50;i++)
{
printf("--------------------------\n");
printf("第 %d 个人的信息:\n",i+1);
printf("--------------------------\n");
printf("编号:%d\n",gr[i].bh);
printf("姓名:%s\n",gr[i].xm);
printf("基本工资:%.2f\n",gr[i].jbgz);
printf("奖金:%.2f\n",gr[i].jj);
printf("保险:%.2f\n",gr[i].bx);
printf("实发工资:%.2f\n",gr[i].sfgz);
}

}

⑺ 关于C语言编程的一个小例子

#include "stdio.h"
int min(int x,int y)
{
int z;
if (x>y) //把分号去掉
{
z=y;
}
else
{
z=x;
}
return(z);

}
void main() //如果用vc或者用C++编译器编译,记得把void改成int
{
int n1,n2;
printf("input the frist number");
scanf("%d",&n1);
printf("input the second number");
scanf("%d",&n2);
printf("\nmin=%d",min(n1,n2)); //你的代码中吧n1写成了ni
}

⑻ C语言编程实例

首先main中对x进行赋值,是12345678这个无符号长整形数,然后传到part()函数中,结构体那部分不用考虑,其它地方也没有对num进行更改,不会对内容有影响,所以输出结果为12345678;
然后p=&n把n的地址赋给指针p,n.w=num把12345678赋给w,此时结构体n的地址其实就是12345678所在的地址,p指向n,同时结构体*p中的数组part的初始地址也在p上,也就是说p指向的数组part于n.w的首地址是相同的;
看你的输出结果,你的C中int和long应该都是32位吧,所以输出part[0]就是输出part地址上的前32位,即num,part[1]上都是空的,什么也没有,所以就是8个C;
PS:我想这个程序的意义是把long型整数进行拆分,分别输出高低位两部分,但是你的C中的int和long都是32位,所以没成功吧
呵呵,也不知道说的对不,C很久没用了

⑼ c语言编程实例

http://post..com/f?kz=8618367
不知道你的基础怎么样,如果还是刚刚学没多久,推荐南开100上面的帖子的地址.
入门了再看数据结构 清华出版社 严蔚敏的<<数据结构c语言版>>适合初学者!
===========================================
编程爱好者群:24410693 只要对c有兴趣就可以申请加入本群.