1、初学C语言常用简单程序代码
素数的筛选
#include 2、i]==0)
num[j]=0;
}
}
}
for(i=1;i 3、in()
{
int a,b,c,t;
scanf("%d%d%d",&a,&b,&c);
printf("The original number:a=%d,b=%d,c=%d\n",a,b,c);
t=a,a=b,b=t;
t=a,a=c,c=t;
printf("after swap:a=%d,b=%d,c=%d",a,b,c);
}
switch语句的运用
#include 4、switch(a/10)
{
case 10:
case 9: m=5; break;
case 8: m=4; break;
case 7:m=3; break;
case 6:m=2; break;
default:m=1;
}
printf("m=%d",m);
}
判断奇数和偶数
#include 5、oushu!");
else
printf("this is a jishu!");
}
小写改大写,若是大写则不变
include 6、nt x,n;
printf("please input a number:");
scanf("%d",&x);
n=0;
while(x!=0)
{
x=x/10;
n++;
}
printf("%d",n);
}
输入一个数,判断它是几位数,然后逆序输出
#include 7、umber:\n");
scanf("%d",&num);
while((num % 10)!=0)
{
temp = temp*10+(num%10);
len++;
num = num/10;
}
printf("length = %d\n",len);
printf("Reverse is %d", temp);
}
打印水仙花数
#include 8、 x, a,b,c;
for(x=100;x<=999;x++)
{
a=x%10;
b=(x/10)%10;
c=x/100;
if(x==a*a*a+b*b*b+c*c*c)
{
printf("%5d",x);
}
}
printf("\n");
}
判断闰年
#include "stdio.h"
main()
{
int k,flag,n=0;
for(k=1980;k<=2880;k++)
{
flag=(k%4==0)&&(k%100!=0)||(k%400==0);
if(flag)
9、 { printf("%5d",k);
n++;
if(n%10==0)
printf("\n");
}
}
printf("\n");
}
求1-3+5-7...-99+101的值
#include 10、n()
{
float s,t;
int n,i,fz,fm;
s=0;
fz=2;
fm=1;
printf("Enter n:");
scanf("%d",&n);
for(i=1;i<=n;i++)
{
t=(1.0*fz)/fm;
s=s+t;
fz=fz+fm;
fm=fz-fm;
}
printf("s=%f\n",s);
}
开发一个程序求全班学生某门课的平均成绩,要求程序每次运行时班级人数可为任意
/*用标记值来指示数据输入的结束*/
#include 11、main()
{
float average,total;
int counter,score;
total=0.0;
counter=0;
printf("输入成绩,-1表示结束:");
scanf("%d",&score);
while(score!=-1) /*用-1表示输入的结束,同时循环输入分数*/
{
total=total+score;
counter++;
printf("输入下一个成绩,-1表示输入结束:");
scanf("%d",&score);
}
if(counter!=0)
12、
{
average=total/counter;
printf("全班平均成绩为:%.2f\n",average);
}
else
printf("没有输入成绩\n");
return 0;
}
求二元一次方程的根
#include 13、delta)/(2.0*a);
printf("x1=%f x2=%f\n",x1,x2);
}
if语句的运用
#include 14、
}
输入学生的生日,输出他的实足年龄
#include 15、y0;
else
age=y1-y0-1;
printf("age=%d \n",age);
}
指针变量作为函数参数,实现两数的交换
#include 16、
*x=*y;
*y=t;
}
通过函数调用输出两个实型数中最大的一个
#include 17、转成大写
#include 18、ount(char ch,char *str)
{
char *p=str;
int num=0;
while(*p!='\0')
if(*p++==ch)
num++;
return num;
}
main()
{
char ah='a';
char s[]="haowareayou";
printf("the number is:");
printf("%d\n",count('a',s));
}
删除一维数组中所有相同的数
#include 19、id unique(int *a,int *n)
{
int k=1;
int i,m;
m=a[0];
for(i=0;i<*n;i++)
{
if(a[i]>m)
{
a[k++]=a[i];
m=a[i];
}
}
*n=k;
}
main()
{
int a[10];
int n=10,i;
printf("input a list number:");
for(i=0;i 20、 for(i=0;i 21、 *name[]={"China","America","Australia","France","German"};
sort(name,N);
prn(name,N);
}
void sort(char *name[],int n)
{
char *pt;
int i,j,k;
for(i=0;i 22、name[k];
name[k]=pt;
}
}
}
void prn(char *name[],int n)
{
int i;
for(i=0;i 23、
main()
{
float a[N][M]={{78,99,89,87},{67,59,87,77},{86,53,59,95},{77,88,57,95},{78,75,87,95}};
score(a,N,M);
}
void score(float (*p)[M],int row,int col)
{
int i,j;
int passed;
for(i=0;i
©2010-2025 宁波自信网络信息技术有限公司 版权所有
客服电话:4009-655-100 投诉/维权电话:18658249818