當前位置:首頁 » 編程語言 » c語言函數題

c語言函數題

發布時間: 2022-09-01 14:54:13

c語言函數題

#include<stdio.h>
#include<malloc.h>
#definen200
voidtian(int(*p)[n])
{
inti,j;
intmn=p[n-1][n-1];
for(i=0;i<mn;++i)
{
for(j=0;j<mn;++j)
{
if((i+j==mn-1))
{
p[i][j]=1;
continue;
}
if((i+j>mn-1))
{
p[i][j]=2;
continue;
}
if((i+j<mn-1))
{
p[i][j]=3;
continue;
}
}
}
}
intmain()
{
inta[n][n];
inti,j;
intlen;
scanf("%d",&len);
a[n-1][n-1]=len;
tian(a);
for(i=0;i<len;++i)
{
for(j=0;j<len;++j)
printf("%2d",a[i][j]);
printf(" ");
}
return0;
}

運行:

㈡ 一道c語言題,關於函數的:#include <stdio.h> char fun(char c

fun函數的功能是:輸入一個字元,判斷它是不是大寫字母,是的話就轉化為小寫字母,然後返回該字元。main函數的作用是輸入一個字元串,遍歷這個字元串的每個字元,調用fun函數把大寫字母轉化為小寫字母,替換原來的字元,最後加上換行符。相當於把輸入字元串的大寫改成小寫,最後加上換行符。所以輸出應該是:open the door<cr>,<cr>表示換行。

㈢ C語言函數編程

修改後的C語言程序:

#include<stdio.h>

voidtriangle(intg)
{
intn=1,m; /*修改處1*/
for(n;n<=g;n++)
{
for(m=1;m<=2*n-1;m++) /*修改處2*/
putchar('*');
putchar(' ');
}
}

voidrectangle(intg)
{
intn=1,m; /*修改處3*/
for(n;n<=g;n++)
{
for(m=1;m<=3;m++) /*修改處4*/
putchar('*');
putchar(' ');
}
}

intmain()
{
inti,k;

printf("請輸入行數(大於3):");
scanf("%d",&i);
printf("請選擇圖形:1---三角形 2---矩形 3---小旗:");
scanf("%d",&k);

if(k==1)
{
triangle(i);
}
if(k==2)
{
rectangle(i);
}
if(k==3)
{
triangle(i);
rectangle(i);
}

return0;
}

㈣ 一個簡單的C語言函數題

#include<stdio.h>
#define STUDENT 10
#define CLASS 5
int student_i=0,class_i=0;
main()
{
void average(int course[STUDENT][CLASS], float aver[CLASS]);
void highest(int course[STUDENT][CLASS]);
int course[STUDENT][CLASS] = {{38, 45, 52, 70, 88}, {47, 58, 19, 65, 48},
{80, 19, 64, 5, 47}, {81, 69, 9, 43, 88}, {10, 96, 28, 90, 33},
{4, 88, 22, 43, 32}, {17, 94, 70, 67, 19}, {27, 82, 86, 67, 98},
{34, 4, 92, 15, 84}, {57, 9, 66, 76, 65}};
float aver[CLASS]={0};
average(course, aver);
highest(course);
}
void average(int course[STUDENT][CLASS], float aver[CLASS])
{
int i,j;
for(i=0;i<CLASS;i++)
for(j=0;j<STUDENT;j++)
aver[i]+=course[j][i];
printf("每一門課程的平均分:\n");
for(i=0;i<CLASS;i++)
printf("%5.2f\n",aver[i]/=10);
printf("\n");
}

void highest(int course[STUDENT][CLASS])
{
int i,j;
int highest;
for(i=0;i<CLASS;i++)
{
highest=course[0][i];
for(j=0;j<STUDENT;j++)
if(course[j][i]>highest)
{highest=course[j][i];
student_i=j;
class_i=i;}
printf("第%d門課程分數最高的學生及其課程:第%d名學生的第%d門課程分數為%d\n",i+1,student_i+1, class_i+1,highest);

}
}
你看看行不行

㈤ C語言tow函數題目一道

為了中心對稱,顯然要用空格補齊前面的位置,循環才能做到。

#include <stdio.h>

void tow(char c,int n)

{

for (int i=1;i<=n;i++)

{

for(int j=1;j<=n-i;j++)

{

printf(" ",c);

}

for(int k=1;k<=i;k++)

{

printf("%c ",c);

}

printf(" ");

}

}

void main()

{

char c=0;

int n;

printf("輸入字元:");

scanf("%c",&c);

printf("輸入行數:");

scanf("%d",&n);

tow(c,n);

}

(5)c語言函數題擴展閱讀:

C語言包含的各種控制語句僅有9種,關鍵字也只有32 個,程序的編寫要求不嚴格且以小寫字母為主,對許多不必要的部分進行了精簡。實際上,語句構成與硬體有關聯的較少,且C語言本身不提供與硬體相關的輸入輸出、文件管理等功能,如需此類功能,需要通過配合編譯系統所支持的各類庫進行編程,故c語言擁有非常簡潔的編譯系統。

㈥ C語言函數填空題,最好能稍微講講為啥填,答案

您好,很高興回答您的問題。
第一空應該是對Fib函數進行說明void Fib(long f[],int n )
第二空為主函數調用Fib函數
Fib(a,20)
第三空為f[i]=f[i-1]+f[i-2]
以上就是我的回答,希望能幫助到您。

㈦ c語言函數題目怎麼做

按照題目要求編寫的程序如下(見圖)

㈧ c語言函數題目,求解答。

#include <stdio.h>

int main ( )

{ int a,b;

int Min(int,int);

scanf("%d%d",&a,&b);

printf("min=%d ",Min(a,b));

return 0;

}

int Min(int a,int b)

{ return a<b?a:b;

}

㈨ c語言函數習題

1、 函數調用:strcat(strcpy(str1,str2),str3)的功能是________。

C) 將串str2復制到串str1中後再將串str3連接到串str1之後

2、 若有以下調用語句,則正確的fun函數首部是
main()
{ ∶

int a;float x;


fun(x,a);


}

B) void fun(float a,int x)

3、 有如下程序
int func(int a,int b)
{ return(a+b); }
main()
{ int x=2,y=5,z=8,r;
r=func(func(x,y),z);
printf("%d\n",r); }
該程序的輸出結果是__________。

D) 15

4、 函數pi的功能是根據以下近似公式求π值:
(π*π)/6=1+1/(2*2)+1/(3*3)+……+1/(n*n)
請你在下面程序中的劃線部分填入________,完成求π的功能。
#include "math.h"
double pi(long n)
{ double s=0.0; long i;
for(i=1;i<=n;i++) s=s+________;
return (sqrt(6*s)); }
A) 1.0/i/i

5、 在調用函數時,如果實參是簡單變數,它與對應形參之間的數據傳遞
方式是________。

B) 單向值傳遞

6、 對於C語言的函數,下列敘述中正確的是________。

A) 函數的定義不能嵌套,但函數調用可以嵌套 (這答案有待斟酌)

7、 函數f的功能是:測定字元串的長度,空白處應填入________。
int f(char s[ ])
{ int i=0;
while(s[i]!='\0') i++;
return (________); }
main( )
{ printf("%d\n",f("goodbye!")); }
B) i

8、 若主調用函數類型為double,被調用函數定義中沒有進行函數類型
說明,而return語句中的表達式類型為float型,則被調函數返回
值的類型是________。

C) double 型

9、 以下敘述中,錯誤的是________。

D) 形參可以是常量、變數或表達式

10、 以下敘述中,不正確的是________。

B) 在main函數體內定義的變數是全局變數

熱點內容
澳門雲主機品牌伺服器 發布:2025-01-16 05:06:55 瀏覽:768
資料庫設計主要內容 發布:2025-01-16 05:02:02 瀏覽:12
存儲過程如何修改 發布:2025-01-16 05:01:55 瀏覽:633
照片壓縮包 發布:2025-01-16 04:56:56 瀏覽:742
手機存儲用到多少最好 發布:2025-01-16 04:56:19 瀏覽:781
ftp站點不能啟動 發布:2025-01-16 04:55:31 瀏覽:54
pythonip合法性 發布:2025-01-16 04:48:52 瀏覽:75
鋰電池用3a的充電器是什麼配置 發布:2025-01-16 04:26:43 瀏覽:35
好配置為什麼感覺打聯盟不流暢 發布:2025-01-16 04:23:02 瀏覽:900
我的世界java編輯伺服器信息 發布:2025-01-16 04:21:42 瀏覽:507