//以Helloworld示例
武陵源網(wǎng)站建設公司創(chuàng)新互聯(lián)公司,武陵源網(wǎng)站設計制作,有大型網(wǎng)站制作公司豐富經(jīng)驗。已為武陵源上1000家提供企業(yè)網(wǎng)站建設服務。企業(yè)網(wǎng)站搭建\外貿(mào)營銷網(wǎng)站建設要多少錢,請找那個售后服務好的武陵源做網(wǎng)站的公司定做!
//先使用編輯工具如windows的記事本或vc++環(huán)境,或linux的vim編輯器創(chuàng)建一個hello.c文件
//打開文件后,如下 步驟寫程序
#include stdio.h//首先要引入c語言的標準輸入輸出庫文件,因為這個文件里有已經(jīng)定義好的可以使用的函數(shù)
//接下來需要寫一個main函數(shù),這也是c語言程序里必不可少的一個函數(shù),叫主函數(shù),他是整個程序的入口函數(shù),程序所有的功能實現(xiàn)都要在這個函數(shù)中體現(xiàn)。但是這個函數(shù)有且僅有一個
int main()
{
//這是main函數(shù)的函數(shù)體,要實現(xiàn)什么功能,就把實現(xiàn)功能的語句寫到這里面
//比如我要實現(xiàn)打印HelloWorld字符,那么我就調(diào)用printf()標準輸出語句
printf("Hello World!\n");//這個語句表示原樣輸出引號內(nèi)的字符,‘\n’表示換行
return 0;//最后,因為main函數(shù)有一個int的返回類型限定,那么我們使用return語句返回一個int類型的值 0.
}
//這樣就結(jié)束了。一個簡單的但又完整的C程序就有了,
//下一步就是使用編譯器編譯成目標的可執(zhí)行文件:
//如果是windows下的vc++,那么需要分別點擊編譯,鏈接兩個按鈕生成hello.exe可執(zhí)行文件
//如果是linux下直接在shell中使用gcc hello.c就可以編譯成可執(zhí)行文件a.out
//最后就是運行了,windows下直接點擊vc++的運行或雙擊hello.exe可以出現(xiàn)dos窗口運行,并顯示結(jié)果,linux下使用“./a.out”可以直接運行,運行結(jié)果會顯示在shell中。
//這就是整個完整的流程,包括每一步。如果幫助到你,請你采納為答案。謝謝。
1。#include iostream
using namespace std;
int main()
{
int i;
for(i=0;i=100;i++)
{
if(i%4==0i%9==0)
coutiendl;
}
return 0;
}
2。
#include iostream
using namespace std;
int main()
{int a,b,c,d;
cinabc;
d=c;
c=b;
b=a;
a=d;
coutaendlbendlcendl;
return 0;
}
3。#include fstream
#include iostream
using namespace std;
int main()
{
char a[90];
ofstream outfile("your_file.txt",ios::out);
cin.getline(a,90);
outfilea;
return 0;
}
4。
#include iostream
using namespace std;
int main()
{
char c[80];
cin.getline(c,80);
int i=0,j=0;
while(c[i]!='\0')
{
if(c[i]=65c[i]=90)
i++;
j++;
}
coutjendl;
return 0;
}
5。
#include iostream
using namespace std;
struct student
{
char name[50];
int score;
};
int main()
{
student a[5];
int i;
for(i=0;i=4;i++)
{
cina[i].namea[i].score;
}
FILE *fp;
fp=fopen("data1.txt","w");
for(i=0;i=4;i++)
{
fprintf(fp,"%s\n",a[i].name);
fprintf(fp,"%d\n",a[i].score);
}
fclose(fp);
return 0;
}
很多程序都是非常簡單的:
1.輸入2個正整數(shù)m和n,求其最大公約數(shù)和最小公倍數(shù)
#includestdio.h
#includemath.h
int main()
{
int m,n,p,q,s,r;
printf("請輸入兩個正整數(shù);m,n\n");
scanf("%d,%d",m,n);
s=m*n;
if(mn)
{
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才是最大公約數(shù)啊*/
r=s/m;
printf("m和n最大公約數(shù)為 %d\n",m);
printf("m和n最小公倍數(shù)為 %d\n",r);/*m和n的積除以m和n的最大公約數(shù)即為最小公倍數(shù)*/
return 0;
}
2.輸出100以內(nèi)能被3整除且個位數(shù)為6的所有整數(shù)。
#includestdio.h
int main(void)
{
int i;
for(i=1;i=100;i++)
if(i%3==0i%10==6)printf("%d ",i);
return 0;
}
3. 編程計算從1到10各數(shù)階乘的和,即1! + 2! + 3! + …… + 9! + 10! 的和
#includestdio.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各數(shù)階乘的和 %d\n",sum);
return 0;
}
4.使用嵌套循環(huán)產(chǎn)生下列由大寫字母組成的圖
#includestdio.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. 編程輸出所有三位數(shù)中的素數(shù)。
#includestdio.h
int main(void)
{
int x,i;
for(x=100;x=999;x++)
{
for(i=2;ix/2;i++)
if(x%i==0)break;
if(i==x/2)printf("%d ",x);
}
return 0;
}
6. 定義一個函數(shù)even(),判斷一個整數(shù)是否是偶數(shù)。如果是偶數(shù)返回1,否則返回0。(要求包括能使程序正常運行的主函數(shù))
#includestdio.h
int main(void)
{
int even(int);
int x,y;
scanf("%d",x);
y=even(x);
if(y==1)
printf("%d 是偶數(shù)\n",x);
else
printf("%d 是奇數(shù)\n",x);
return 0;
}
int even(int x)
{
if(x%2==0)
return 1;
else
return 0;
}
7. 編寫函數(shù)mypow,求整型變量x的y次方。(要求包括能使程序正常運行的主函數(shù))
#includestdio.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位整數(shù),輸出它的逆序數(shù)。例如,輸入127,輸出應該是721。
#includestdio.h
int main(void)
{
int x,y;
scanf("%d",x);
y=x/100+x/10%10*10+x%10*100;
printf("%d的逆序數(shù) %d\n",x,y);
return 0;
}
#includestdio.h
main()
{
int a,b,t=0;
scanf("%d %d",a,b);
if (ab)
{
t=a;
a=b;
b=t;
}
printf("%d %d %d %d %d",(a+b),(a-b),(a/b),(a*b),(a%b));
}
C語言是一門通用計算機編程語言,應用廣泛。C語言的設計目標是提供一種能以簡易的方式編譯、處理低級存儲器、產(chǎn)生少量的機器碼以及不需要任何運行環(huán)境支持便能運行的編程語言。
盡管C語言提供了許多低級處理的功能,但仍然保持著良好跨平臺的特性,以一個標準規(guī)格寫出的C語言程序可在許多電腦平臺上進行編譯,甚至包含一些嵌入式處理器(單片機或稱MCU)以及超級電腦等作業(yè)平臺。
//#include "stdafx.h" 這是win32或mfc工程的頭,控制臺程序不要
#include stdio.h
#include stdlib.h
void get_max(int a[],int count,int max, int max_count);
void get_min(int a[],int count,int min, int min_count);
float get_pj(int a[],int count,int max,int max_count,int min,int min_count);
void countvalue(int *a, int *n);
void main()
{
int a[200],max,max_count,min,min_count;
float pj;
//用隨機數(shù)初始a
for (int i = 0; i 200; i++)
{
a[i] = i+1;
}
a[5] = a[10] = a[14] = 1;
a[9] = a[20] = a[17] = 200;
get_max(a,200,max,max_count);
get_min(a,200,min,min_count);
pj = get_pj(a,200,max,max_count,min,min_count);
printf("最大數(shù)為:%d,最大數(shù)的個數(shù)為:%d\n",max,max_count);
printf("最小數(shù)為:%d,最小數(shù)的個數(shù)為:%d\n",min,min_count);
printf("平均值為:%.2f\n",pj);
int b[300],n;
countvalue(b,n);
for (int j = 0; j n; ++j)
{
printf("%d\t",b[j]);
if((j+1)%10 == 0)
printf("\n");
}
printf("\n");
}
void get_max(int a[],int count,int max, int max_count)
{
max = a[0];
max_count = 1;
for (int i = 1; i count; i++)
{
if(a[i] max)
{
max = a[i];
max_count = 1;
}
else if(a[i] == max)
{
max_count++;
}
}
}
void get_min(int a[],int count,int min, int min_count)
{
min = a[0];
min_count = 1;
for (int i = 1; i count; i++)
{
if(a[i] min)
{
min = a[i];
min_count = 1;
}
else if(a[i] == min)
{
min_count++;
}
}
}
float get_pj(int a[],int count,int max,int max_count,int min,int min_count)
{
int sum = 0;
for (int i = 0; i count; i++)
{
sum += a[i];
}
return (float(sum - max*max_count - min*min_count)/float(count - max_count - min_count));
}
void countvalue(int *a, int *n)
{
(*n) = 0;
for (int i = 7; i = 1000; ++i)
{
if(((i%7 == 0)||(i%11 == 0)) (i%77 != 0))
{
a[(*n)++] = i;
}
}
}