❶ ——c語言程序設計(2015年版)第三章習題答案
3.5的答案:
#include <stdio.h>
#define PI 3.14
#include <math.h>
int main()
{
int h;
double r,l,s,S,V,V1;//l周長,s圓面積,S球表面積,V球體積,V1圓柱體積
scanf("%d%lf",&h,&r);
l=2*PI*r;
s=PI*pow(r,2);
S=4*PI*pow(r,2);
V=(4.0*PI*pow(r,3))/3.0;
V1=s*h;
printf("l周長為%.2f\ns圓面積為%.2f\nS球表面積為%.2f\nV球體積為%.2f\nV1圓柱體積為%.2f\n",l,s,S,V,V1);
return 0;
}
3.6的答案:
#include <stdio.h>
int main()
{
double F,c;
scanf("%lf",&F);
c=(5.0/9.0)*(F-23);
printf("當華氏度為%.2f時,攝氏度為%.2f",F,c);
return 0;
}
是同一本書嗎
❷ 譚永強 c語言程序設計(第四版) 第三章習題3 關於答案的問題
你用的是哪個版本的編譯器?
VS2005編譯會有一個告警
warning C4305: 「初始化」: 從「double」到「float」截斷
❸ 求c語言程序設計第三版蘇傳芳第三章第23題答案
本題C語言代碼如下,如果有任何疑問都可以追問。
#include<stdio.h>
intmain()
{
intx,y;
printf("請輸入x值: ");
scanf("%d",&x);
if(x>0)
{
y=x+3;
}
elseif(x==0)
{
y=0;
}
else
{
y=x*x-1;
}
printf("y=%d ",y);
return0;
}
本題輸入x值,然後有三個判斷,分別用if語句來判斷處理,最後輸出y值。
❹ c語言程序設計 譚浩強第四版第三章課後題答案
第三章 部分答案
3.6寫出以下程序運行的結果。
main()
{char c1=』a』,c2=』b』,c3=』c』,c4=』\101』,c5=』\116』;
printf(「a%cb%c\tc%c\tabc\n」,c1,c2,c3);
printf(「\t\b%c %c」,c4,c5);
}
解:
aaㄩbbㄩㄩㄩccㄩㄩㄩㄩㄩㄩabc
AㄩN
3.7要將"China"譯成密碼,解碼規律是:用原來字母後面的第4個字母代替原來的字母.例如,字母"A"後面第4個字母是"E"."E"代替"A"。因此,"China"應譯為"Glmre"。請編一程序,用賦初值的方法使cl、c2、c3、c4、c5五個變數的值分別為,』C』、』h』、』i』、』n』、』a』,經過運算,使c1、c2、c3、c4、c5分別變為』G』、』l』、』m』、』r』、』e』,並輸出。
解:
#include <stdio.h>
main()
{ char c1=』C』,c2=』h』,c3=』i』,c4=』n』,c5=』a』;
c1+=4;
c2+=4;
c3+=4;
c4+=4;
c5+=4;
printf("密碼是%c%c%c%c%c\n",c1,c2,c3,c4,c5);
}
運行結果:
密碼是Glmre
3.9求下面算術表達式的值。
(1)x+a%3*(int)(x+y)%2/4
設x=2.5,a=7,y=4.7
(2)(float)(a+b)/2+(int)x%(int)y
設a=2,b=3,x=3.5,y=2.5
(1)2.5
(2)3.5
3.10寫出程序運行的結果。
main()
{int i,j,m,n;
i=8;
j=10;
m=++i;
n=j++;
printf(「%d,%d,%d,%d」,i,j,m,n);
}
解:
9,11,9,10
3.12 寫出下面表達式運算後a的值,設原來a=12。設a和n都已定義為整型變數。
(1)a+=a (2) a-=2 (3) a*=2+3 (4)a/=a+a
(5) a%=(n%=2),n的值等於5
(6)a+=a-=a*=a
解:
(1) 24 (2) 10 (3) 60 (4) 0 (5) 0 (6) 0
❺ C語言譚浩強第三章課後題講解
#include<stdio.h>
main()
{
charc1='a',c2='b',c3='c',c4='101',c5='116';
printf("a%cb%c c%c abc ",c1,c2,c3);
/*%c表示以字元類型輸出, 是跳到下一個tab位置,也就是八個空格,是退一格*/
printf(" %c%c",c4,c5);//是退一格
}
❻ C語言第三章的總結問題,高手來啊!
#include <stdio.h>
int average(int a,int b,int c); /*此處為average函數的聲明,因為主函數進行調用時,還沒有定義average函數,所以次處要先對average函數進行聲明*/
void main(void)
{
int a=1,b=2,c=3;
int a2=1234,b2=2345,c2=3456;
int a3=9876,b3=2345,c3=1;
int y=average(a,b,c);
int y2=average(a2,b2,c2); //此處為average函數的調用
int y3=average(a3,b3,c3);
printf("\n the average is %d",y);
printf("\n the average is %d",y2);
printf("\n the average is %d",y3);
getchar();
}
int average(int a,int b,int c) //此處為average函數的定義
{
return (a+b+c)/3;
}
❼ c語言測試題目及答案
B.因為在計算1/2時參與運算的分子分母都是整型,將會得到整型數據0而不是浮點型數據0.5,而其他選項在做除法時,參與計算的分子或分母至少一方是float型,可以得到正確結果
❽ C語言第三章的習題
你的程序基本上能運行,沒有大的邏輯錯誤,不知道你是不是粘貼的原來的程序,錯了兩字母,所以你問題中給出的程序編譯通不過,兩個字母修改後完整程序如下:
#include "stdio.h"
void main()
{
char c1,c2,c3,c4,c5;
c1='C',c2='h',c3='i',c4='n',c5='a';
c1+=4,c2+=4,c3+=4,c4+=4,c5+=4;
printf("%c%c%c%c%c\n",c1,c2,c3,c4,c5);
}
在TC2下調試通過,運行結果為:
Glmre
❾ 北京交通大學c語言第三章上機作業的答案
語言視頻教程 譚浩強編,曾怡教授講解
C語言程序設計視頻教程(曾怡)
地區:大陸
語言:普通話
簡介:
C程序設計視頻教程(曾怡):本套視頻教程由曾怡副教授講解,使用教材為:《C程序設計》 譚浩強 清華大學出版社出版。是難得的C語言學習視頻教程。全程共30講,每講45分鍾左右,CSF視頻格式。講課內容如下:
第一講 第一章 C語言概述
第二講 第二章 程序的靈魂—演算法
第三講 第三章 數據類型、運算符與表達式
第四講 第三章 數據類型、運算符與表達式
第五講 第三章 數據類型、運算符與表達式
第六講 第三章 數據類型、運算符與表達式
第四章 最簡單的C程序設計—順序程序設計
第七講 第四章 最簡單的C程序設計—順序程序設計
第八講 第四章 最簡單的C程序設計—順序程序設計
第九講 第五章 選擇結構的程序設計
第十講 第五章 選擇結構的程序設計
第十一講 第五章 選擇結構的程序設計
第十二講 第六章 循環結構程序設計
第十三講 第六章 循環結構程序設計
第十四講 第六章 循環結構程序設計
第十五講 第六章 循環結構程序設計
第七章 數組
第十六講 第七章 數組
第十七講 第七章 數組
第十八講 第七章 數組
第十九講 第七章 數組
第二十講 第七章 數組
第八章 函數
第二十一講 第八章 函數
第二十二講 第八章 函數
第二十三講 第八章 函數
第二十四講 第十章 指針
第二十五講 第十章 指針
第二十六講 第十章 指針
第二十七講 第十章 指針
第十一章 結構體
第二十八講 第十一章 結構體
復習總結第一講
復習總結第二講
❿ 求助:C語言第三章的一項填空題
0-9或A-Z或a-z
也就是數字或字母