石油大学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;
}
