石油大學c語言程序設計答案在線作業
⑴ C語言程序設計答案
#include<stdio.h>
voidmain(){
for(inti=0;i<21;i++)//公雞
for(intj=0;j<34;j++)//母雞回
for(intk=0;k<301;k++)//小雞答
{
if((i+j+k)==100&&(5*i+3*j+k/3)==100&&k%3==0)
printf("公雞%d,母雞%d,小雞%d ",i,j,k);
}
}
⑵ c語言程序設計基礎習題答案
1、
10,12,ai=2E
2、
#include
main(){
int
n,sum=0;
scanf
("%d",&n);
while(n!抄=0){
sum=sum+n%10;
n=n/10;
}
printf("sum=%d",sum);}
3、
#include
int
main(){
int
up
=
0,low
=
0;
char
array[100]
=
{0};
gets(array);
for(int
i
=
0;i='a'&&array[i]='A'&&array[i]<='Z'){
low++;
}
}
printf("大寫字母個數:%d,小寫字母個數:%d",up,low);
return
0;}
4、
#include
int
main(){
float
score[10]={0};
float
sum
=
0;
int
pass
=
0;
float
ave
=
0;
for(int
i
=
0;i=60){
pass++;
}
}
ave=sum/10.0;
printf("平均分%g\n",sum/10.0);
printf("及格人數%d\n",pass);
printf("高於平均分的分數:\n");
for(int
i
=0;i=ave){
printf("%g\n",score[i]);
}
}
return
0;}
⑶ c語言程序設計答案
只說一下思路
實在寫不出來再追問
最好能自己解決
第一題:
就是一個楊輝三角問題
用雙循環
外循環是行數(用
i
表示)
從0到n
(n自己輸入)
內循環是列數(用
j
表示)
從0到2*i-1
然後就是賦
值
很多種方式
比如你定義一個
字元變數
C
給它賦值為A
然後每次都用C給數組賦值
然後讓C加1
方法很多
(數組是字元二維數組,
用
之前要初始化一下
給數組都賦值為
空格)
第二題:
定義兩個二維數組
一個一維數組
按照題目要求
先把每個同學的成績和名字分別存放到兩個二維數組裡面
同樣是雙循環
然後再用雙循環
把每個同學成績加起來放到一維數組裡面
然後接下來就是對一位數組內容進行排序
排序過程中
也要將名字的那個二維數
組同樣排序
因為一維數組中的總分順序和二維數組中的姓名順序是一樣的
比如
要將第二個同學的成績和第五個同學的成績交換
那麼就要
將總分交換
再將姓名交換
不然分就不對人了
第三題:
題目沒明白什麼意思
第四題:
用循環從第一個元素判斷到最後一個元素
定義4個變數存儲
數字
大寫
小寫
空格出現的次數
查一下ASCII碼
數字好像是48-57
大寫字母是
65-90
小寫是
97-122
判斷元素內容的ASCII在哪個范圍
哪個變數就加1
⑷ 大一C語言程序設計題, 選擇結構程序設計,在線等,急 答案要詳細全面
#include<stdio.h>
#include<stdlib.h>
#include<math.h>
/*,system("pause")orinputloop*/
intmain(intargc,char*argv[])
{
inta,b,c;
intmax,min,mid;
printf("請輸入三角形的三邊長度:");
scanf("%d%d%d",&a,&b,&c);
max=a>b?(a>c?a:c):(b>c?b:c);
mid=a>b?(b>c?b:(a>c?c:a)):(b>c?(a>c?a:c):b);
min=a>b?(b>c?c:b):(a>c?c:a);
if(max<mid+min)
{
if(a==b||a==c||b==c)
{
if(a==b&&a==c)
printf("這是等邊三角形。 ");
else
printf("這是等腰三角形。 ");
}
else
{
if(max*max==min*min+mid*mid)
printf("這是一個直角三角形 ");
else
printf("這是一個一般的三角形. ");
}
}
else
printf("構不成三角形. ");
system("pause");
return0;
}
⑸ 求C語言程序設計!
《C語言程序設計》網路網盤資源免費下載
鏈接:https://pan..com/s/1poC6JALVnvOfunlWOnN6nQ
0100C語言程序設計譚浩強版全30講曾怡石油大學|各學科學習視頻目錄|1-15講|[C語言程序設計視頻教程(曾怡)].15.csf|[C語言程序設計視頻教程(曾怡)].14.csf|[C語言程序設計視頻教程(曾怡)].13.csf|[C語言程序設計視頻教程(曾怡)].12.csf|[C語言程序設計視頻教程(曾怡)].11.csf|[C語言程序設計視頻教程(曾怡)].10.csf|[C語言程序設計視頻教程(曾怡)].09.csf|[C語言程序設計視頻教程(曾怡)].08.csf|[C語言程序設計視頻教程(曾怡)].07.csf|[C語言程序設計視頻教程(曾怡)].06.csf|[C語言程序設計視頻教程(曾怡)].05.csf|[C語言程序設計視頻教程(曾怡)].04.csf
⑹ 石油大學09春季學期C語言 在線自測答案
1、C 2、函數 3、字母、數字、下劃線 5、A 6、D 7、B 8、D 9、B 10、D 11、D 12、D 13、A 14、A 15、C 16、B 17、B 18、C 19、B 20、B
⑺ C語言程序設計課後習題答案
呵呵,我來給你回答了,輸出的結果是a和b,就像上面幾位說的一樣,由於是以%c形式輸出,所以,應該是輸出對應的數字的ASCALL碼,而97和98對應的ASCALL碼是a與b,所以應該輸出a和b
⑻ 《C語言程序設計》課程作業二答案
第四題上面那些是作什麼的?
第四題:1. d=1 k++ k<=n
2. x>=0 x<amin
3. float y=1 y*=i float s=1
4. (8) r (9)r=m%n (10)gcd=n
第五題:
#include "stdio.h"
#define N 8
void main()
{
int i,j,a[N][N];
for(i=0;i<N;i++)
a[i][0]=a[i][i]=1;
for(i=2;i<N;i++)
{
for(j=1;j<i;j++)
a[i][j]=a[i-1][j]+a[i-1][j-1];
}
for(i=0;i<N;i++)
{
for(j=0;j<=i;j++)
printf("%3d",a[i][j]);
printf("\n");
}
}
2.
#include "stdio.h"
#define N 100
void main()
{
int i,sum=0;
for(i=2;i<=N;i+=2)
sum+=i;
printf("sum=%d\n",sum);
}
⑼ 急求C語言程序設計答案!題目如下(兩道題)!!重金答謝!回答運行正確可加賞金。在線等高手江湖救急!
第一題:首先值得說明的是,你的題目有點兒問題應該是: if(a[i][j]>a[row][colum]){row=i;colum=j;}
然後,答案是:row
a[row][colum]
第二題:素數的問題,也就是質數,解題思路就是,如果這個數不能夠被2~這個數的開根號整除的話,那麼這個數就是素數。
【蒼狼涯】的答案是正確的。
我修改一下。
如下:
#include<stdio.h>
#include<math.h>
bool IsPrime(int x);
int main()
{
int num[5]={0,0,0,0,0};
int temp=0;
for(int i=1000;i>=2;i--)
{
if (IsPrime(i))
{
num[temp]=i;
temp++;
if (temp==5)
break;
}
}
printf("結果如下:\n");
for (int k=0;k<5;k++)
{
printf("%d\t",num[k]);
}
printf("\n");
return 0;
}
bool IsPrime(int x)
{
for(int i = 2; i <= (int)sqrt(x); i++)
{
if((x % i) == 0)
return false;
}
return true;
}
