1. c語言簡單的
#include<stdio.h>
#include<math.h>
#include<string.h>
#include<stdlib.h>
intcmp(constvoid*a,constvoid*b)//降序排序
{
return(*(int*)b-*(int*)a);
}
intmax_f(inta[],intn)//最高分
{
inti,max=a[0];
for(i=1;i<n;i++)
if(max<a[i])
max=a[i];
returnmax;
}
intmin_f(inta[],intn)//最低分
{
inti,min=a[0];
for(i=1;i<n;i++)
if(min>a[i])
min=a[i];
returnmin;
}
doubleavg(inta[],intn)//平均分
{
doublesum=0;
inti;
for(i=0;i<n;i++)
sum+=a[i];
returnsum/n;
}
intmain()
{
intstu[25],i;
for(i=0;i<25;i++)
scanf("%d",&stu[i]);
printf("最高分:%d最低分:%d平均分:%.1f ",max_f(stu,25),min_f(stu,25),avg(stu,25));
qsort(stu,25,sizeof(int),cmp);//排序
printf("排序後: ");
for(i=0;i<25;i++)
printf("%d",stu[i]);
return0;
}
2. C語言簡單么
給你一些學c的建議的吧,我搜集的,說的挺好的,希望對你有所幫助; 1.不要放過任何一個看上去很簡單的小編程問題——他們往往並不那麼簡單,或者可以引s
3. 簡單C語言
你上面的語句,其實IF語句的主體只有一句,就是 b=a;
如果是上面的意思,那結果將是:a=3 b=2 c=2
如果你的意思是這樣的:
if(a>c)
{b=a;a=c;c=b;}
那麼a b c的值一點都沒有變,因為a>c不成立。
4. 簡單c語言
1
#include "stdio.h"
main()
{ int j,a[16];
static int i=0;
unsigned int n ;
scanf("%u",&n);
for(;(n+1)/2!=0;i++)
{a[i]=n%2;n=n/2;}
for(j=0;j<16-i;j++)
printf("0");
for(j=i-1;j>=0;j--)
printf("%c",a[j]+'0');
}
2
#include "stdio.h"
main()
{
double num=12345678909876.0;
char str[20],*p=str;
long sum=0;
sprintf(str,"%lf",num);
while(*p)
{
if(*p>'0' && *p<'9')
sum+=(*p-'0')*(*p-'0');
p++;
}
printf("%d",sum);
}
5. 求最簡單的C語言程序
#include<stdio.h>
main()
{
int a,b,t=0;
scanf("%d %d",&a,&b);
if (a<b)
{
t=a;
a=b;
b=t;
}
printf("%d %d %d %d %d",(a+b),(a-b),(a/b),(a*b),(a%b));
}
6. 簡單的C語言
#include<stdio.h>
void main()
{int n,i,k,max,min,da,xiao;
int num[10];
printf("請輸入n的值\n");
scanf("%d",&n);
printf("請輸入n個數\n");
for(i=0;i<n;i++)
{scanf("%d",&num[i]);}
max=num[0];
min=num[0];
for(i=0;i<n;i++)
{
if(max<num[i]) {max=num[i];da=i;}
else if(min>num[i]) {min=num[i];xiao=i;};
}
k=num[0];
num[0]=max;
num[da]=k;
k=num[n-1];
num[n-1]=min;
num[xiao]=k;
printf("輸出結果:\n");
for(i=0;i<n;i++)
{printf("%d\t",num[i]);}
printf("\n");;
}
7. 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為兩個常數
}
8. 一個簡單的c語言程序
很多程序都是非常簡單的:
1.輸入2個正整數m和n,求其最大公約數和最小公倍數
#include<stdio.h>
#include<math.h>
int main()
{
int m,n,p,q,s,r;
printf("請輸入兩個正整數;m,n\n");
scanf("%d,%d",&m,&n);
s=m*n;
if(m<n)
{
p=m;
m=n;
n=p;
}
printf("%d\t%d\n",m,n);/*按從大到小輸出m,n */
while(n!=0)
{
q=m%n;
m=n;
n=q;
}
/*是不是m才是最大公約數啊*/
r=s/m;
printf("m和n最大公約數為 %d\n",m);
printf("m和n最小公倍數為 %d\n",r);/*m和n的積除以m和n的最大公約數即為最小公倍數*/
return 0;
}
2.輸出100以內能被3整除且個位數為6的所有整數。
#include<stdio.h>
int main(void)
{
int i;
for(i=1;i<=100;i++)
if(i%3==0&&i%10==6)printf("%d ",i);
return 0;
}
3. 編程計算從1到10各數階乘的和,即1! + 2! + 3! + …… + 9! + 10! 的和
#include<stdio.h>
int main(void)
{
int sum,i,term;
sum=0;
term=1;
for(i=1;i<=10;i++)
{
term=term*i;
sum=sum+term;
printf("%d的階乘 %d\n",i,term);
}
printf("1到10各數階乘的和 %d\n",sum);
return 0;
}
4.使用嵌套循環產生下列由大寫字母組成的圖
#include<stdio.h>
int main(void)
{
char ch1,ch2;
for(ch1='A';ch1<='Z';ch1++)
{
for(ch2='A';ch2<=ch1;ch2++)
printf("%c",ch2);
printf("\n");
}
return 0;
}
5. 編程輸出所有三位數中的素數。
#include<stdio.h>
int main(void)
{
int x,i;
for(x=100;x<=999;x++)
{
for(i=2;i<x/2;i++)
if(x%i==0)break;
if(i==x/2)printf("%d ",x);
}
return 0;
}
6. 定義一個函數even(),判斷一個整數是否是偶數。如果是偶數返回1,否則返回0。(要求包括能使程序正常運行的主函數)
#include<stdio.h>
int main(void)
{
int even(int);
int x,y;
scanf("%d",&x);
y=even(x);
if(y==1)
printf("%d 是偶數\n",x);
else
printf("%d 是奇數\n",x);
return 0;
}
int even(int x)
{
if(x%2==0)
return 1;
else
return 0;
}
7. 編寫函數mypow,求整型變數x的y次方。(要求包括能使程序正常運行的主函數)
#include<stdio.h>
int main(void)
{
int mypow(int,int);
int x,y,s;
scanf("%d%d",&x,&y);
s=mypow(x,y);
printf("%d的%d次方是 %d\n",x,y,s);
return 0;
}
int mypow(int x,int y)
{
int sum,i;
sum=1;
for(i=1;i<=y;i++)
sum=sum*x;
return sum;
}
8.輸入一個3位整數,輸出它的逆序數。例如,輸入127,輸出應該是721。
#include<stdio.h>
int main(void)
{
int x,y;
scanf("%d",&x);
y=x/100+x/10%10*10+x%10*100;
printf("%d的逆序數 %d\n",x,y);
return 0;
}
9. 超簡單的c語言
#include<stdio.h>
intmain()
{
intx=3;
do
{
printf("%3d",x-=2);
//第一次循環,x=3,就等於執行3-2,即輸出結果等於1
//第二次循環,x=0,就等於執行0-2,即輸出結果等於-2
}while(!(--x));
//第一次執行,x=1,相當於1-1,即x等於0,執行條件是while(!0),而0的邏輯非運算等於1,所以要進行第二次循環。
//第一次執行,x=-2,相當於-2-1,即x等於-3,執行條件是while(!(-3)),而-3的邏輯非運算等於0,所以結束循環。
printf("%3d",x);//最後輸出x的值,此時x的值為-3
return0;
}
10. 最簡單的C語言代碼
最簡單的C語言代就是輸出「helloWord」,通常是作為初學編程語言時的第一個程序代碼。具體代碼如下:
#include <stdio.h>
int main(){
printf("Hello, World! ");
return 0;
}
(10)c語言簡單擴展閱讀:
1、程序的第一行#include <stdio.h>是預處理器指令,告訴 C 編譯器在實際編譯之前要包含 stdio.h 文件。
2、下一行intmain()是主函數,程序從這里開始執行。
3、下一行printf(...)是C中另一個可用的函數,會在屏幕上顯示消息"Hello,World!"。
4、下一行return0;終止main()函數,並返回值0。