簡易函數編程
#include <stdio.h>
int main()
{
int i,j,sum;
for(sum=0,i=1;i<51;++i)
{
for(j=0;j<i;++j)
{
sum+=i+j;
}
}
printf("%d ",sum);
return 0;
}
② C語言用函數編程
……分有點少。。。懶得打了。
你用全局變數存數組 然後在函數中把數組中的每一個數分別判斷
比如 n個數
for(i=1;i<=n;i++)
if(a[i]==0) s1++;
else
if(a[i]>0) s2++;
else s3++;
就像這樣 當然 開始要用for循環讀入
for(i=1;i<=n;i++) scanf("%d",&a[i]);
其它的應該不用我說了吧?
③ 怎麼編程一個最簡單游戲代碼
利用隨機數猜大小,如下:
1、代碼的第一行,是一個include語句。沒有它我們的程序會編譯不過。有了它就是告訴編譯器在對代碼進行編譯之前,必須要包含程序需要的文件。這里的stdio.h就是我們需要的頭文件。
2、代碼第二行是一個main函數,這個main函數的返回值是一個int整型數據。剛開始學習編程的時候我們可以認為程序運行的時候是從main函數開始的。後續會專門給大家做一個介紹向大家說明在main函數之前還做了哪些事情。
3、每個函數都用一對「{}」進行包含,表示著函數體的開始和結束,當然後面說到控制語句的時候它還表示一段控制語句的開始和結束。
4、main函數中調用了一個printf函數。它是用來向控制台輸出我們想要的內容。printf的函數定位格式為:int printf(constchar*format,...)。format中定義了輸出內容和格式。
5、return函數執行完後。在退出函數體之前,會將函數進行返回。return後的內容根據函數返回值定義而定。在本段程序中返回的是整型數據0。
④ C語言函數編程
#include<stdio.h>
intmain()
{
doublex,y;
scanf("%lf",&x);
if(x<0&&x!=-2)
y=x*x+2*x+5;
elseif(x>5)
y=5*x+1;
elsey=2;
printf("y=%lf ",y);
return0;
}
⑤ c語言函數的編程、、很簡單的!!
程序比較簡單;下面的圖片是我運行的結果,你可以參考一下!
#include<stdio.h>
inta[100][100];
voidfun(intn);//將對角線置1函數
intcount(intn);//計算除對角線外的元素的和
intmain()
{
intn,i,j,sum;
printf("請輸入該矩陣的維數:");
scanf("%d",&n);//數組的維數
printf("請輸入矩陣中的值,按行輸入: ");
for(i=0;i<n;i++)
{
for(j=0;j<n;j++)
{
scanf("%d",&a[i][j]);
}
}
fun(n);//調用兩個函數
sum=count(n);//輸出改動後的矩陣
printf("改動後的矩陣為: ");
for(i=0;i<n;i++)
{
for(j=0;j<n;j++)
{
printf("%d",a[i][j]);
}
printf(" ");
}
printf(" 除對角線外其餘的元素的和為:%d ",sum);
}
voidfun(intn)//n為數組的維數,下同
{
inti;
for(i=0;i<n;i++)
a[i][i]=1;
}
intcount(intn)
{
inti,j,sum=0;
for(i=0;i<n;i++)
{
for(j=0;j<n;j++)
{
if(i!=j)sum+=a[i][j];
}
}
returnsum;
}
⑥ C語言編程:編寫一個函數·
#include <stdio.h> //包含輸入輸出頭文件
int main()
{
char str[128]; //用來儲存字元,最多127個字元,最後要放字元結束符'\0'
int alp=0,num=0,oth=0,spa=0;//用來計數
int i; //用來循環計數
printf("請輸入字元串:");
scanf("%s",&str);
i=0; //初始化0
while(str[i]!='\0') //字元串字元不是結束符時執行循環
{
if(str[i]<='z'&&str[i]>='a')alp++;//是小寫字母
else if(str[i]<='Z'&&str[i]>='A')alp++;//是大寫字母
else if(str[i]<='9'&&str[i]>='0')num++;//是數字
else if(str[i]==' ')spa++;//是空格
else oth++;//以上全不是
i++;
}
printf("%d %d %d %d\n",alp,num,spa,oth);//列印
return 0; //主函數返回,main標准都是返回int,一般0表示沒有錯誤,非零表示有錯誤。
}
⑦ C語言函數編程
1.
#include<stdio.h>
#include<string.h>
void main()
{
char a[20][20],c;
int i,j,m=0;
for(i=0;i<20;i++)
for(j=0;j<20;j++)
a[i][j]='\0';
j = 0;
c=getchar();//先獲取第一個字元
for(i=0;c!='\n';)
{
if(c != 32)
{
a[i][j] = c;
j++;//控制列存儲
}
else
{
a[i][j] = '\0';//每一行的最後一個字元上字元串結束標志
i++;//控制行存儲
j = 0;//重新開始一行了,所以列號要重新計數
}
c=getchar();
}
for(i=0;i<19;i++)
if(strlen(a[i])<strlen(a[i+1]))
m=i+1;
printf("%s\n",a[m]);
}
2.
#include<stdio.h>
void main()
{
int num[4][4],m,i,j;
printf("請輸入數組:\n");
for(i=0;i<4;i++)
for(j=0;j<4;j++)
scanf("%d",&num[i][j]);
for(i=0;i<4;i++)
for(j=0;j<i;j++)
{
m=num[i][j];
num[i][j]=num[j][i];
num[j][i]=m;
}
printf("重排後的結果為:\n");
for(i=0;i<4;i++)
{
for(j=0;j<4;j++)
printf("%d ",num[i][j]);
printf("\n");
}
}
終於敲完了,累死我了,都是利用的數組以前的知識,看一看吧
⑧ 如何編程一個最簡單游戲代碼
利用隨機數猜大小,內容如下:
1、代碼的第一行,是一個include語句。沒有它我們的程序會編譯不過。有了它就是告訴編譯器在對代碼進行編譯之前,必須要包含程序需要的文件。這里的stdio.h就是我們需要的頭文件。
2、代碼第二行是一個main函數,這個main函數的返回值是一個int整型數據。剛開始學習編程的時候我們可以認為程序運行的時候是從main函數開始的。後續會專門給大家做一個介紹向大家說明在main函數之前還做了哪些事情。
3、每個函數都用一對「{}」進行包含,表示著函數體的開始和結束,當然後面說到控制語句的時候它還表示一段控制語句的開始和結束。
4、main函數中調用了一個printf函數。它是用來向控制台輸出我們想要的內容。printf的函數定位格式為:int printf(constchar*format,...)。format中定義了輸出內容和格式。
5、return函數執行完後。在退出函數體之前,會將函數進行返回。return後的內容根據函數返回值定義而定。在本段程序中返回的是整型數據0。
⑨ C語言函數編程
問題1:輸入任意一個數,判斷其是否是素數
解:
#include <stdio.h>
#include <math.h>
void main()
{
int a,i;
scanf(\"%d\",a);
for(i=2;i<sqrt(a);i++)
if(a%i==0)
print(\"bu shi\\n\");
else
printf(\"shi!\\n\");
getch();
}
問題2:用函數計算並輸出1+1/2+1/3+1/4...1/N的結果
解:
#include <stdio.h>
int main( )
{
int i, n;
float sum;
scanf("%d",&n);
sum=0;
for(i=1;i<=n;i++)
{
sum+=1.0/i;
}
printf("%.3f\n",sum);
}