c语言程序设计习题

c语言程序设计习题,第1张

您好,这是因为'\184'两边有单引号。

在输出字符时,可以有四种写法:

(1)printf("%c", 184);     / 十进制 /

(2)printf("%c", 0x184);   / 十六进制 /

(3)printf("%c", '\174');  / 八进制 /

(4)printf("%c", 'A');     / 字符 /

对照这几种写法,你可以看出数字前面加了反斜杠,又用单引号引起来时,就是代表里面写的是一个八进制数,这是一种约定的书写方式。

题目中的8显然超过了八进制的表示范围,所以是八进制的错误表达形式。

您的采纳是我们的动力(⊙v⊙)

代码:

#include <stdioh>

int main(void)

{

float c,f;

printf("请输入一个华氏温度:\n");

scanf("%f",&f);

c=(f-32)5/9;

printf("对应的摄氏温度是:%2f\n",c);

}

图:

6

1 3 2

7

4

8

b=i+1

9

x=%d\ny=%d\n

三、编程题

1

#include <stdioh>

void main()

{

int a,b,c;

printf("请输入三角形的三边:\n");

do

{

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

if(a<0||b<0||c<0||(a+b)<=c||(a-b)>=c)

printf("请重新输入三角形的三边:\n");

}while(a<0||b<0||c<0||(a+b)<=c||(a-b)>=c);

if(aa+bb==cc||aa+cc==bb||bb+cc==aa)

printf("此三角形为直角三角形!\n");

else if(a==b&&b==c)

printf("此三角形为等边三角形!\n");

else if(a==b||a==c||b==c)

printf("此三角形为等腰三角形!\n");

else

printf("此三角形为其它三角形!\n");

}

2

#include<stdioh>

void main()

{

int a,b,c,i;

printf("请输入一个三位数:\n");

scanf("%d",&i);

a=i/100;

b=i%100/10;

c=i%10;

printf("个位数:%d\n十位数:%d\n百位数:%d\n",c,b,a);

}

3

#include<stdioh>

void main()

{

int y;

printf("请输入一个年份:\n");

scanf("%d",&y);

if(y%4==0&&y%100!=0||y%400==0)

printf("%d年是闰年\n",y);

else

printf("%d年不是闰年\n",y);

}

4

#include<stdioh>

#include<mathh>

void main()

{

float a,b,c,s,x1,x2,p,q;

printf("请输入a、b、c:\n");

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

s=bb-4ac;

if(s>0)

{

x1=(-b+sqrt(s))/(2a);

x1=(-b-sqrt(s))/(2a);

printf("两个不相等的实根:x1=52%f,x2=%52f\n",x1,x2);

}

else if(s==0)

{

x1=-b/(2a);

printf("两个相等的实根:x1=x2=%52f\n",x1);

}

else

{

p=-b/(2a);

q=sqrt(-s)/(2a);

printf("两个不相等的虚根:x1=%52f+%52fi,x2=%52f-%52fi\n",p,q,p,q);

}

}

5

#include <stdioh>

void main()

{

int i,j,m,a[10];

printf("请输入10个数:\n");

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

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

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

for(j=0;j<10-i;j++)

if(a[j+1]<a[j])

{ m=a[j];

a[j]=a[j+1];

a[j+1]=m;

}

printf("结果为:\n");

for(i=9;i>=0;i--)

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

printf("\n");

}

6

#include <stdioh>

void main()

{

double h=80;

int i;

for(i=1;i<=5;i++)

h=h04;

printf("第5次反d高度是:%lf\n",h);

}

//其实很简单,自己编最好,提搞自己的编程能力

一:D C C A A A C B C A

二:

1):

#include<stdioh>

void main()

{

int m,i,sum;

printf("请输入要计算的整数:");

scanf("%d",&m);

for(i=1,sum=0;i<=m;i++)

if (m/ii==m)

sum+=i;

printf("因子和sum=%d\n",sum);

}

2):

#include<stdioh>

void main()

{

int m,n,i,sum;

printf("请输入要计算的项数:");

scanf("%d",&m);

for(i=1,sum=0;i<=m;i++)

{

n=i(i+1)(i+2);

sum+=n;

}

printf("项数和sum=%d\n",sum);

}

3):

#include<stdioh>

void main()

{

int i,j;

for(i=1;i<5;i++)

{

for(j=1;j<5-i;j++)

printf(" ");

for(j=1;j<i2;j++)

printf("");

for(j=1;j<5-i;j++)

printf(" ");

printf("\n");

}

}

4):

#include<stdioh>

void main()

{

int i,n,q,sum;

printf("请输入要计算的项数:");

scanf("%d",&n);

for(i=2,sum=0;i<=n;i++)

{

q=i(i+1);

sum+=q;

i++;

}

printf("项数和sun=%d\n",sum);

}

5):

#include<stdioh>

void main()

{

int i,j,q,a[15];

printf("请输入要排列的数:");

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

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

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

for(j=0;j<15-i;j++)

if(a[j]<a[j+1])

{

q=a[j];

a[j]=a[j+1];

a[j+1]=q;

}

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

printf("排列后的数为%d\n",a[i]);

}

6):

你能把这个题说详细点吗?

三:

1):变量就是在内存中划出一个片段用来保存我需要保存的数据。

2):数组名用来标示我在数组中保存的数据在内存上的位置。

3):表达式是对对象进行运算并进行判断,然后返回1或0 ,1为真 0为假

4):指针就是数据存储在内存的内存位置。

5):函数的语法结构为 {成员 、 方法 、返回值}

6): (12 :3) ,条件运算符,先判断1的值,如果为真则输出2的值,否则输出3的值。

以上就是关于c语言程序设计习题全部的内容,包括:c语言程序设计习题、c语言程序设计答案 输入一个华氏温度,要求输出摄氏温度,公式为C=5%9(f-32)输出要有文字说明取两位数、帮帮忙啊 急啊! 关于C语言程序设计的考试!!!帮忙给下正确答案啊等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!

欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/zz/9291405.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-04-26
下一篇 2023-04-26

发表评论

登录后才能评论

评论列表(0条)

保存