百度
360搜索
搜狗搜索

c语言编程题及答案,高分急求C语言编程题的答案!!!!!!!详细介绍

本文目录一览: 提问一道c语言的编程题,求答案

你好,代码如下:
#include

typedef struct cuboid

{

int length;

int width;

int height;

}Cuboid,*cuboid;

int main()

{

Cuboid b={15,10,5};

cuboid p = &b;

printf("长方体的长宽高分别为(通过结构体变量输出):%d,%d,%d\n",b.length,b.width,b.height);

printf("长方体的长宽高分别为(通过指针输出):%d,%d,%d\n",p->length,p->width,p->height);

return 0;

}

运行结果:

#include

typedef struct {

double _width, _height, _length;

} Cuboid;

int main(void) {

Cuboid b, *p = &b;

b._width = 3;

b._length = 4;

b._height = 5;

printf("length = %g, width = %g, height = %g\n", b._length, b._width,

b._height);

p->_width = 3;

p->_length = 4;

p->_height = 5;

printf("length = %g, width = %g, height = %g\n", p->_length, p->_width,

p->_height);

return 0;

}

C语言程序设计,求答案。万分感谢!

第一题的:
#include

int main()

{

char c;

scanf("%c",&c);

if('a'<=c&&c<='z')

printf("%c\n",char(c-32));

else if('A'<=c&&c<='Z')

printf("%c\n",char(c+32));

else

printf("what you input is not a letter! ");

return 0;

}

第二题的:

#include

int main()

{ int x,y;

printf("Please input your number x:\n");

scanf("%d",&x);

if(x>-1)

y=2*x;

else if(x<-1)

y=4+x;

else y=3;

printf("%d",y);

return 0;

}

第三题:

#include

int main()

{

int n;

printf("Please input a integer number:\n");

scanf("%d",&n);

(n%2==0)?(printf("%d is Even\n",n)):(printf("%d is Odd\n",n));

return 0;

}

第四题的:

#include

int main()

{

float x,y;

printf("请输入员工的业绩金额(万元):\n");

scanf("%f",&x);

if(x<1)

y=1.03*x;

else if(x>=1&&x<5)

y=1.1*x;

else if(x>=5&&x<20)

y=1.5*x;

else y=1.2*x;

printf("该员工的奖金数是%g万元\n",y);

return 0;

}

第一题有人弄了。

第二题:

#include"stdio.h"

void main()

{

int x=0,y=0;

printf("为X赋值:");

scanf("%d",&x);

if(x>-1)

y=2*x;

else if(x==-1)

y=3;

else

y=4+x;

printf("Y的值为:%d \n",y);

}

第三题:

#include"stdio.h"

void main()

{

printf("输入一个整数:");

int a,

b;

scanf("%d",&a);

if(a%2 == 0)

printf("Is Even\n");

else

printf("Is Odd\n");

}

第四道

#include"stdio.h"

void main()

{

printf("请输入员工的业绩金额:");

float achi=0,

bonus=0;

scanf("%f",&achi);

if(achi<10000)

bonus=achi * ((float)3/20);

if(achi>= 10000 && achi <50000)

bonus=achi * ((float)1/10);

if(achi >= 50000 && achi < 200000)

bonus=achi * ((float)3/20);

if(achi>= 200000)

bonus=achi * ((float)1/5);

printf("该员工奖金为:%.2f\n",bonus);

}

帮忙做一下!C语言程序设计习题

1.第一题的程序如下,答案是2.500000。
#include

void main()

{int a=7;

float x=2.5,y=4.7;

float s;

s=x+a%3*(int)(x+y)%2/4;

printf("%f",s);

}

2.第二题的整个程序如下:

#include

void main()

{int a;

float f;

printf("Input number:");

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

printf("f=%f,a= %d\n" ,f,a);

}

3.答案:2 1

4.答案:1

5.答案:2

6.你的程序有些小错误,应该如下:答案为 :-1

#include

void main()

{int a=100,x =10,y=20,okl=5,ok2=0;

if (x
<y)
if(y!=10)

if(!okl) a=1;

else

if(ok2) a=10;

a=-1;

printf( "%d\n",a );

}

7.答案:2

8.答案:0

9.答案:1

10.答案:a=2,b=1,c=1

1: 2.5

2: f=0.500000 a=4

3: 2 , 1

4: 2

5: 2

6: -1

7: 2

8: 0

9: 1

10: 2,1,1

11:

main()

{int a,b;

printf("put the two numbers:");

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

if(a
<b) printf("%d,%d",a,b);
else peintf("%d,%d",b,a);

}

12:

main()

{int m=0,n=0;

char a;

while(!(a=getchr()))

{if(a>=A||a<=Z) m++;

else if(a>=a||a<=z) n++;

}if(m>n) printf("%d",m);

else printf("%d",n);

}

我还是来做11、题吧

#include

阅读更多 >>>  sizeof求数组长度,sizeof可用来求数组长度不

int main()

{

int a[10];

int i,t,f;

for(i=0;i<10;i++) /*输入10个数*/

printf("%d ",&a[i]);

do /*冒泡排序*/

{

f=0;

for(i=0;i<9;i++)

if(a[i]>a[i+1])

{

t=a[i];

a[i]=a[i+1];

a[i+1]=t;

f=1;

}

while(f); /*冒泡排序结束*/

for(i=0;i<10;i++) /*输出10个排序后的数*/

printf("%d ",a[i]);

return 0;

}

=============================

12、额下面这个程序是从键盘输入的一组字符以“.”号结束。

#include

int main()

{

char a;

int m,n;

scanf("%c",&a);

while(a!='.')

{

if((a<='z')&&(a>='a'))

n++;

if((a<='Z')&&(a>='A'))

m++;

scanf("%c",&a);

}

if(m>n)

printf("%d",m);

else

printf("%d",n);

return 0;

}

/*我没编译过,您理解就行*/

11题是一对数还是一些数啊,先答1对吧

#include

void main()

{int a,b,c,d;

printf("please input a,b,:\n");

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

if(a
<b)
c=b;d=a;

if(a>b)

c=a;d=b;

printf(The sorted numbers are %d,%d",a,d);

}

1、2.5

2、scanf("%d%f",&a,&f)

3、2和1

4、2

5、2

6、-1

7、2

8、0

9、1

10、a=1,b=2,c=0
</b)

求C语言练习题答案

题都很简单,你好好看书,应该能独立完成,不是技术问题,是态度问题。不是不帮你,帮你就是害你,希望你能明白,问些具有探讨性质的题。
同意一楼的说法,这些题目确实很简单,只要认真看书就能独立做完,还有哈,楼上的回答我没仔细看,不过可以确定的告诉你最后一道题按楼上的做法是没有上面和下面的等号的哈~~~~~~~~~~
做这点题分太少了啊
二、填空题
1. ___变量__是指在程序运行过程中,值可以发生变化的量。
2.C语言是一种____区分_(区分/不区分)字母大小写的语言,Password和password在C语言中是两个___不同__(相同/不同)的标识符。
3.下面的转义字符分别表示:
’\b’__退格___,’\n’__换行___,’\t’__水平制表___,’\”’ __双引号字符“"”___
4.下面常量的类型分别为:
1.5E12__浮点型___,1288L _整型____,’a’__字符___,"a"__字符串___
08 __整形___,’\007’__整型___
5. C语言源程序一定要有而且只有一个__主函数___函数,程序执行时也从它开始。
6. 结构化程序设计主要有___顺序__、__选择___和__循环___三种基本结构。
三、判断题
1. C语言不是一种结构化程序设计语言。(错  )
2. C语言是弱类型语言,为了类型转换的方便,对类型的要求很不严格,在许多情况下不做类型检查。( 对 )
3. C语言既具有高级语言的特点,同时也具有部分低级语言的特点。(对  )
4. C源程序可以由多个文件组成,每个文件中都可有一个主函数main()。( 错 )
5. C程序从main()函数开始执行,因此主函数main()必须放在程序的开头。(错  )
6. 命名标识符时字符个数不得超过6个。(错  )
7. 对于同一个数据种类型,变量值越大,它所占内存的字节数越多。(错  )
8. 定义一个变量时必须指出变量类型,但是不一定必须给变量初始化。( 对 )
9. ""表示一个空字符串常量,’’表示一个空字符常量。( 对 )
10. 一个表达式中出现多种数值型数据类型,运算前先进行类型转换。( 对 )
11. 浮点数不能作自增或自减运算,只有整型才可作自增或自减运算。( 错 )
12. 已知a、b是整型变量,则表达式a=3,2+4,b=6,7+8是一个逗号表达式。( 对 )
四、问答题
1. 写出下面表达式的值
(1)12/3*9=36
(2)int i=3,j;
i*=2+5;
i/=j=4;
i+=(j%2);
i、j的最终结果是多少?i=5,j=4
(3)int a=3,b,c;
b=(a++)+(a++)+(a++);
c=(++a)+(++a)+(++a);a、b、c的最终结果是多少?a=9,b=9,c=25
2. 下列表达式是否正确?若正确,表达式的值是什么?
21/2=10 21/2.0= 10.5 21.0/2=10.5 21%2=1 21.0%2 21%2.0 18%15=3 15%18=15 3%15=3
五、编程题
编写程序,在屏幕上输出如下信息:
===================
= I am a student. =
===================
#include"stdio.h“
void main()
{
printf("= I am a student. =");
}

高分急求C语言编程题的答案!!!!!!!

1.#include

void main()

{

int i,j,m,n,k;

for(j=0,i=301;i<=400;i++)

{

m=200;

for(n=2;n<=m;n++)

{

k=i%n;

if(k==0) break;

else continue;

}

if(n>m)

{

j++;

printf("%d ",i);

}

else

continue;

}

printf("\n");

printf("共有素数%d个\n",j);

}

2.#include "stdio.h"

void main ()

{

char c;

int i=0,j=0;

c=getchar();

while (c!='\n')

{

if(c<'0'||c>'9')

i++;

if(c>='0'&&c<='9')

j++;

c=getchar();

}

printf("%d个数字\n",j);

printf("%d个英文字母\n",i);

}

3.#include "stdio.h"

void main ()

{

float s=0;

int i=1,j=2,m,n;

for(n=1;n<=10;n++)

{

s=s+j*1.0/i;

m=j;

j=i+j;

i=m;

}

printf("%f\n",s);

}

4.#include "stdio.h"

void main ()

{

char a,b,c;

printf("Please input the first number\n");

scanf("%1s",&a);

if(a=='M')

printf("Monday\n");

if(a=='W')

printf("Wednesday\n");

if(a=='F')

printf("Friday\n");

if(a=='T')

{

printf("Please intput the second number\n");

scanf("%1s",&b);

if(b=='u')

printf("Tuesday\n");

else if(b=='h')

printf("Thursday\n");

}

if(a=='S')

{

printf("Please intput the second number\n");

scanf("%1s",&c);

if(c=='u')

printf("Sunday\n");

else if(c=='a')

printf("Saturday\n");

}

}

5.#include "stdio.h"

void main ()

{

int a[3][3]={1,2,3,4,5,6,7,8,9},i,j,b[3][3];

printf("原数组:\n");

for (i=0;i<=2;i++)

{

for(j=0;j<=2;j++)

{

printf("%5d",a[i][j]);

b[j][i]=a[i][j];

}

printf("\n");

}

printf("转置后数组:\n");

for(i=0;i<=2;i++)

{

for(j=0;j<=2;j++)

printf("%5d",b[i][j]);

printf("\n");

}

}

6.#include "stdio.h"

void main ()

{

int grade;

printf ("Please input your grade:");

scanf("%d",&grade);

if (grade<60)

printf("不及格\n");

else if (grade>=60&&grade<70)

printf("及格\n");

else if (grade>=70&&grade<80)

printf("中等\n");

else if (grade>=80&&grade<90)

printf("良好\n");

else if (grade>=90&&grade<=100)

printf("优秀\n");

}

校友~

第一题:

#include

阅读更多 >>>  递归c语言,c语言递归的问题

int

isPrime(int

n);

void

main(){

int

count=0;

int

i=0;

for(i=301;i<=400;i++){

if(isPrime(i)){

printf("%d

",i);

count++;

}

}

printf("\n%d\n",count);

}

int

isPrime(int

n){

int

i=0;

if(n==2)

return

1;

for(i=2;i
<n;i++)
if(n%i==0)

return

0;

return

1;

}

第二题:

#include

#define

MAX_SIZE

100

void

main(){

int

i=0;

char

ch[MAX_SIZE]={'\0'};

int

english=0;

int

number=0;

gets(ch);

while(ch[i]!='\0'){

if((ch[i]>='a'&&ch[i]<='z')

||

(ch[i]>='A'&&ch[i]<='Z'))

english++;

else

if(ch[i]>='0'&&ch[i]<='9')

number++;

i++;

}

printf("%d

%d\n",english,number);

}

第三题:

#include

int

fib(int,int

,int);

void

main(){

int

i=0;

float

sum=0;

for(i=1;i<=10;i++){

sum

+=

(float)fib(i,2,3)/fib(i,1,2);

}

printf("%f\n",sum);

}

int

fib(int

n,int

first,int

second){

int

i=0;

if(n==1)

return

first;

else

if(n==2)

return

second;

else

return

fib(n-1,first,second)+fib(n-2,first,second);

}

第四题:

#include

/*Sunday

Monday

Tuesday

Wednesday

Thursday

Friday

Saturday*/

void

main(){

char

ch;

printf("please

input

the

first

letter

:

");

scanf("%c",&ch);

getchar();

switch(ch){

case

'm'

:

case

'M'

:

printf("Monday\n");

break;

case

'w'

:

case

'W'

:

printf("Wednesday\n");

break;

case

'f'

:

case

'F'

:

printf("Wednesday\n");

break;

case

't'

:

case

'T'

:

printf("please

input

the

second

letter

:

");

scanf("%c",&ch);

if(ch=='u'||ch=='U')

printf("Tuesday\n");

else

if(ch=='h'||ch=='H')

printf("Thursday\n");

break;

case

's'

:

case

'S'

:

printf("please

input

the

second

letter

:

");

scanf("%c",&ch);

if(ch=='u'||ch=='U')

printf("Sunday\n");

else

if(ch=='a'||ch=='A')

printf("Saturday\n");

break;

}

}

未完,待续,算了,我直接把剩下的发到你邮箱

第一题:

#include

int isPrime(int n);

void main(){

int count=0;

int i=0;

for(i=301;i<=400;i++){

if(isPrime(i)){

printf("%d ",i);

count++;

}

}

printf("\n%d\n",count);

}

int isPrime(int n){

int i=0;

if(n==2)

return 1;

for(i=2;i
<n;i++)
if(n%i==0)

return 0;

return 1;

}

第二题:

#include

#define MAX_SIZE 100

void main(){

int i=0;

char ch[MAX_SIZE]={'\0'};

int english=0;

int number=0;

gets(ch);

while(ch[i]!='\0'){

if((ch[i]>='a'&&ch[i]<='z') || (ch[i]>='A'&&ch[i]<='Z'))

english++;

else if(ch[i]>='0'&&ch[i]<='9')

number++;

i++;

}

printf("%d %d\n",english,number);

}

第三题:

#include

int fib(int,int ,int);

void main(){

int i=0;

float sum=0;

for(i=1;i<=10;i++){

sum += (float)fib(i,2,3)/fib(i,1,2);

}

printf("%f\n",sum);

}

int fib(int n,int first,int second){

int i=0;

if(n==1)

return first;

else if(n==2)

return second;

else

return fib(n-1,first,second)+fib(n-2,first,second);

}

第四题:

#include

/*Sunday Monday Tuesday Wednesday Thursday Friday Saturday*/

void main(){

char ch;

printf("please input the first letter : ");

scanf("%c",&ch);

getchar();

switch(ch){

case 'm' :

case 'M' :

printf("Monday\n");

break;

case 'w' :

case 'W' :

printf("Wednesday\n");

break;

case 'f' :

case 'F' :

printf("Wednesday\n");

break;

case 't' :

case 'T' :

printf("please input the second letter : ");

scanf("%c",&ch);

if(ch=='u'||ch=='U')

printf("Tuesday\n");

else if(ch=='h'||ch=='H')

printf("Thursday\n");

break;

case 's' :

case 'S' :

printf("please input the second letter : ");

scanf("%c",&ch);

if(ch=='u'||ch=='U')

printf("Sunday\n");

else if(ch=='a'||ch=='A')

printf("Saturday\n");

break;

}

}

未完,待续,算了,我直接把剩下的发到你邮箱吧

阅读更多 >>>  c语言冒泡排序10个数,C语言:采用冒泡排序方法,对10个数按由小到大的的顺序排序

</n;i++)

</n;i++)

c语言编程题及答案

#include

#define PI 3.1415926

void main()

{

float r,tj;

printf("请输入半径r:\n");

scanf("%.2f",&r);

tj= (4*PI*r*r*r)/3;

printf("圆球体积 =%.2f\n",tj);

}

【4.1】已知银行整存整取存款不同期限的月息利率分别为:

0.315% 期限一年

0.330% 期限二年

月息利率 = 0.345% 期限三年

0.375% 期限五年

0.420% 期限八年

要求输入存钱的本金和期限,求到期时能从银行得到的利息与本金的合计。

【4.2】输入年份year和月month,求该月有多少天。判断是否为闰年,可用如下C语言表达式:year%4==0 && year0!=0 || year@0==0。若表达式成立(即表达式值为1),则year为闰年;否则,表达式不成立(即值为0),year为平年。

【4.3】编写一个简单计算器程序,输入格式为:data1 op data2。其中data1和data2是参加运算的两个数,op为运算符,它的取值只能是+、-、*、/。

【4.4】输入n值,输出如图所示矩形。

【4.5】输入n值,输出如图所示平行四边形。

【4.6】输入n值,输出如图所示高为n的等腰三角形。

【4.7】输入n值,输出如图所示高为n的等腰三角形。

【4.8】输入n值,输出如图所示高和上底均为n的等腰梯形。

【4.9】输入n值,输出如图所示高和上底均为n的等腰空心梯形。

【4.10】输入n值,输出如图所示边长为n的空心正六边型。

7道C语言编程题,急求答案

#include

void main()

{

int i,j;

int sum=0; //定义对角线的和

int a[100][100],n;

printf("输入是n*n矩阵的n值:");

scanf("%d",&n);

printf("输入一个%d*%d矩阵:",n,n);

printf("\n");

for(i=0;i
<n;i++)
for(j=0;j
<n;j++)
{

scanf("%d",&a[i][j]); //按矩阵格式输入

}

for(i=0;i
<n;i++)
{

sum=sum+a[i][i]; //求出对角线数之和

}

printf("矩阵对角线之和为: %d\n",sum);

}
</n;i++)
</n;j++)
</n;i++)

c语言编程题目及答案

#include

#include

void main(void)

{

double a;

double b;

double c;/* 以上三个变量分别对应三边 */

double sin_c;/* c边对应角的正玄值 */

double cos_c;/*c边对应角的余玄值*/

double cos_a;

double area; /* 三角形的面积 */

printf("输入a,b,c:");

scanf("%lf, %lf, %lf", &a, &b, &c);

if(((a+b)>c) && (a-b)
<c)
{

printf("三边能够成三角形\n.");

cos_c = (a*a + b*b -c*c)/(2*a*b);

cos_a = (b*b + c*c - a*a)/(2*b*c);

if ((cos_c > 0) && (cos_a >0))

{

printf("三角形是锐角三角形。\n");

}

else if ((cos_c < 0) || (cos_a < 0))

{

printf("三角形是钝角三角形\n");

}

else

{

printf("三角形是直角三角形\n");

}

sin_c = sqrt(1- cos_c*cos_c);

area = a*b*sin_c/2;

printf("三角形的面积是%f.\n",area);

}

else

{

printf("三边不能构成三角形\n");

}

}
</c)

程序设计基础 C语言习题答案

1、10,12,a
2、n、n/10
3、
void main()
{
int Small=0, Big=0, i;
char a[100];
scanf("%s", a);
while(a[i] != '\0')
{
if('a' <= a[i] <= 'z' )
Small++;
if('A' <= a[i] <= 'Z' )
Big++;
}
}
1、
10,12,ai=2E2、
#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<100;i++){ if(array[i]>='a'&&array[i]<='z'){ up++; }else if(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<10;i++){ scanf("%g",&score[i]); sum+=score[i]; if(score[i]>=60){ pass++; } } ave=sum/10.0; printf("平均分%g\n",sum/10.0); printf("及格人数%d\n",pass); printf("高于平均分的分数:\n"); for(int i =0;i<10;i++){ if(score[i]>=ave){ printf("%g\n",score[i]); } } return 0;}

网站数据信息

"c语言编程题及答案,高分急求C语言编程题的答案!!!!!!!"浏览人数已经达到23次,如你需要查询该站的相关权重信息,可以点击进入"Chinaz数据" 查询。更多网站价值评估因素如:c语言编程题及答案,高分急求C语言编程题的答案!!!!!!!的访问速度、搜索引擎收录以及索引量、用户体验等。 要评估一个站的价值,最主要还是需要根据您自身的需求,如网站IP、PV、跳出率等!