當前位置:首頁 » 編程語言 » c語言高手幫我做個題目吧
擴展閱讀
webinf下怎麼引入js 2023-08-31 21:54:13
堡壘機怎麼打開web 2023-08-31 21:54:11

c語言高手幫我做個題目吧

發布時間: 2022-05-13 13:51:51

⑴ 請高手幫我做一套c語言的題

都OK了,題目不少,如果還滿意加一些分吧:)

DBBCD
CBDBC
DCA

二、
#include <conio.h>
#include <stdio.h>

void main()
{
int a[3][3]={0};
int i,j,max=0,line,row;

printf("please input the number: \n");

for(i=0;i<3;i++)
for(j=0;j<3;j++)
scanf("%d",&a[i][j]);

for(i=0;i<3;i++)
{
max=a[0][i];
for(j=1;j<3;j++)
{
if(a[j][i]>max)
{
max=a[j][i];
line=j;
row=i;
}
}
printf("\n第%d列中元素值最大的元素為: %d",i,max);
printf("\n其行下標為: %d,列下標為: %d",line,row);
}

getch();
}

三、
#include <conio.h>
#include <stdio.h>

void main()
{
int a[4]={0},i,j,temp;

printf("please input the number: \n");

for(i=0;i<4;i++)
scanf("%d",&a[i]);

for(i=0;i<4;i++)
for(j=i;j<4;j++)
if(a[i]>a[j])
{
temp=a[i];
a[i]=a[j];
a[j]=temp;
}

printf("\n剛才輸入的四個數的由小到大的順序為: \n");
for(i=0;i<4;i++)
printf("%d ",a[i]);

getch();
}

四、
#include <conio.h>
#include <stdio.h>

void main()
{
int i,j,k;

printf("可能的方案為: \n");

for(i=0;i<=100;i++)
for(j=0;j<=100;j++)
for(k=0;k<=100;k++)
if(((i+j+k)==100)&&((0.4*i+0.2*j+4.0*k)==40))
printf("蘋果%d個,梨%d個,西瓜%d個 \n",i,j,k);

getch();
}

五、
#include <conio.h>
#include <stdio.h>

void main()
{
int i,num,max,min;

printf("please input the number: \n");

for(i=0;i<10;i++)
{
scanf("%d",&num);

if(i==0)
{
max=num;
min=num;
}
else
{
if(num>max) max=num;
if(num<min) min=num;
}
}

printf("\n剛才輸入的10個數的最大數為:%d \n",max);
printf("\n剛才輸入的10個數的最小數為:%d \n",min);

getch();
}

⑵ 請高手幫我做一道C語言的編程題

#include
"stdafx.h"
#include
<math.h>
int
main(int
argc,
char*
argv[])
{
int
i,
j,
flag;
int
num,
sq;
for(i=0;
i<10;
i++)
{
for(j=0;
j<10;
j++)
{
if(j==i)
j++;
num
=
i*1000
+
i*100
+
j*10
+j;
sq
=(int)
sqrt(num);
if(sq*sq
==
num)
{
flag
=
1;
break;
}
}
if(flag
==
1)
break;
}
printf("
the
num
is
%d.\n",
num);
printf("Hello
World!\n");
return
0;
}
這個程序就可以求出你所要的答案

⑶ 求C語言高手幫忙做一道編程題,謝謝~

這里的
2
是說有兩個問題要解決。

第一個問題,是說有
9
本書,3
個抄寫員,9
本書的頁數分別是:

100
200
300
400
500
600
700
800
900

第二個問題,是說有
5
本書,4
個抄寫員,5
本書的頁數分別是:

100
100
100
100
100

經過運算以後的輸出,就是那兩個問題的答案:

答案一:100
200
300
400
500
/
600
700
/
800
900

(第
1
個抄寫員負責頭五本書,第
2
個負責接著兩本,第
3
個負責最後兩本。)

答案二:100
/
100
/
100
/
100
100

(前
4
個抄寫員各負責一本書,第
5
個負責兩本。)題目要求,書不可以分割,每本書只能交給一位抄寫員,並且抄寫員負責的書必須是連續的,所以輸出答案的時候,才可以保持原來頁數的次序,用
/
號表示工作分配。編程的目的,就是要找出費時最短的工作分配方法。費時長短取決於分配到最多工作的那位抄寫員,所以要盡量減少最多的工作量。題目還說,如果答案不止一個,那麼應盡量減少第
1
個抄寫員的工作量,其次是盡量減少第
2
個抄寫員的工作量,如此類推,但是每一位抄寫員必須至少負責一本書。

⑷ 請高手用C語言幫忙做個編程的題目,謝謝了!

#include <stdio.h>
int IsDevided(int number,int dev)
{
if(number %dev == 0)
{
return 1;
}
return 0;
}

void EasyDone(int a)
{
int chose;
int i,j;
printf("Input your chose\n1>能被3整除的"<Enter 1>",
"\n2>能被5整除的<Enter 2>",
"\n3>能被3或5整除的<Enter 3>\n");
scanf("%d",&chose);
switch(chose)
{
case 1:
for(i = 0; i< 500; i++)
{
if(IsDevided(i,3)&&IsDevided(i,5)&&IsDevided(i,7))
{
printf("%d",i);
}
}
printf("\n");
break;
case 2:
for(i = 0; i < 500; i++)
{
if(IsDevided(i,3))
{
printf("%d",i);
}
}
printf("\n");
break;
case 3:
for(i = 0; i< 500; i++)
{
if(IsDevided(i,5))
{
printf("%d",i);
}
}
printf("%d",i);
break;
case 4:
for(i = 0; i < 500 ; i++)
{
if(IsDevided(i,3)||IsDevided(i,5))
{
printf("%d",i);
}
}
printf("%d",i);
break;
default:
printf("輸入數據的正確檢查還沒有處理\n");
break;
}
}
int main()
{
int a;
printf("input a number:\n");
scanf("%d",&a);
//以上部分是你的代碼
EasyDone(a);
}

⑸ 各路C語言高手幫幫忙啊,做個判斷題哈

第三題:錯誤
不會導致編譯錯誤,因為x=5表示將5賦值給x,此條語句一直為真,故而編譯不會報錯

第四題: 錯誤 輸出應該是TF
如果增加break語句才會輸出一種情況,如下所示
int i=20;
switch(i/10)
{
case 2:
printf("T");
break;
case 1:
printf("F");
break;
}
第五題 正確
如 switch(i)
{
case 1:
case 2:
.....;
break;
case 3:
.....;
break;
}
第六題:正確
對指向數組,字元串的指針變數可以遏制加減運算,如p n,p-n,p ,p--等。對指向同一數組的兩個指針變數可以相減。
第七題:錯誤
第八題:正確
共用體變數中起作用的成員是最後一次存放的成員,在存入一個新的成員後原有的成員就失去作用
第九題: 錯誤
數據結構是指同一數據元素類中各數據元素之間存在的關系。數據結構分別為邏輯結構、存儲結構(物理結構)和數據
的運算。數據的邏輯結構是對數據之間關系的描述,有時就把邏輯結構簡稱為數據結構。而結構體只是一種變數類型。
第十題: 錯誤 也可以處理二進制文件

第7..題: 正確
1.字元數組的每個元素中可存放一個字元,但它並不限定最後一個字元應該是什麼。
2.在字元數組中的有效字元後面加上『\0』 把這種一維字元型數組「看作」字元串變數。
3.字元串是字元數組的一種具體應用。
第8..題: 錯誤
字元數組是個常指針,不能重新再賦值,但它「指向」了一塊已經存在的空間,不能越界。
字元指針可以重新賦值,可以指向任何字元變數的地址。但若它指向的空間不明,一定要先為它分配空間再使用其內容。
第9..題: 正確
C語言中「文件」是一個邏輯概念,可以用來表示從磁碟文件到終端等所有東西。C語言把文件看作是一個字元的序列,即
由一個一個字元(位元組)的數據順序組成

第5題: 錯誤 字元串是以結束符『\0』為結束標志
第6題: 錯誤 在定義一個結構體變數後 才為其成員分配內存空間
第7題: 正確
第8題: 正確
第9題: 正確
第10題:錯誤 也可以處理二進制文件

⑹ 請高手幫我做一套C語言的題2

正確性90%以上

BDCBD
BBCBB
CC

14.答案有問題,應該是:
a=3,b=5
a=5,b=5

DCA

⑺ c語言大神們 幫我做一題c語言的題目吧 謝謝哈!

#include<stdio.h>
intmain()
{
inta,b,c,i;
doubler=0;
for(a=1,b=2,i=0;i<20;i++)
{
r+=b/(double)a;
c=a+b;
a=b;
b=c;
}
printf("%lf ",r);

return0;
}

⑻ 求C語言高手幫做幾道題,跪求,謝謝。題目如下。

第一題就砍樓上那個吧
2 for循環:
#include "stdio.h"
void main()
{
int i;
for(i=1;i<=1000;i++)
{
if(i%5==0||i%7==0)
printf("%d\n",i);
}
}
while循環:
#include "stdio.h"
void main()
{
int i=1;
while(i<=1000)
{
if(i%5==0||i%7==0)
printf("%d\n",i);
i++;
}
}
do——while循環:
#include "stdio.h"
void main()
{
int i=1;
do
{
if(i%5==0||i%7==0)
printf("%d\n",i);
i++;
}
while(i<=1000);
}
3
for循環
#include "stdio.h"
void main()
{
int i,j,k,s=0;
printf("請輸入i和j:\n");
scanf("%d,%d",&i,&j);
if(i>=j)
{
k=i;
i=j;
j=k;
}
for(i;i<=j;i++)
{
s+=i;
}
printf("%d",s);
}
while循環
#include "stdio.h"
void main()
{
int i,j,k,s=0;
printf("請輸入i和j:\n");
scanf("%d,%d",&i,&j);
if(i>=j)
{
k=i;
i=j;
j=k;
}
while(i<=j)
{
s+=i;
i++;
}
printf("%d",s);
}
do——while循環
#include "stdio.h"
void main()
{
int i,j,k,s=0;
printf("請輸入i和j:\n");
scanf("%d,%d",&i,&j);
if(i>=j)
{
k=i;
i=j;
j=k;
}
do
{
s+=i;
i++;
}
while(i<=j);
printf("%d",s);
}

⑼ 請高手幫我做一套C語言的題3

1 A 就是從第五個位置取長度為2的串
2 C 題目等於輸出a[4]的值
3 C 強制轉化成double
4 C 明顯k=1的話就退出了
5 A s就是第一個字元的位置
6 B 就是輸出X[5]的值
7 C 它少了break語句
8 D
9 A
10 B
11 C
12 D 沒有a<b<c這種語法
13 A 不是第三個,是第四個
14 B
15 D