c语言编程题目及答案

供稿:hz-xin.com     日期:2025-01-13
c语言编程题及答案

【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的空心正六边型。


#include

int main(){
char s[80];
int i,L,flag,n=1;
printf("enter passwd with 6 digits. or exit by Ctrl-C
");
while(1){
flag=1;
gets(s); L=strlen(s);
for (i=0;i '9') flag=0;
if (flag==1) {printf("PassWord-%d is %s Length=%d
",n,s,L); n++;}
else printf("error
");
}
return 0;
}

程序没有检查 输入口令长度 是否超过6个,若需要,你可以 用 L 判断,L>6 就是超过6,L==0 就是空的口令。
按 Ctrl+C 退出运行。

#include <stdio.h>
#include <math.h>
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语言编程问题求解答
9题:include <stdio.h>int main(){int N=1;scanf("%d",&N);if(N<=0){N=1;}int numSpaceFirst=N-1;for(int row=0; row<N; row++,numSpaceFirst--){for(int i=0; i<numSpaceFirst; i++){printf(" ");}for(int i=0; i<2*row-1; i++){printf("*");}printf("\\n...

c语言编程题目及答案
include <math.h> 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, %l...

c语言编程题目求解答 题目描述 给定n个整数,计算有多少奇数 输入 第...
有一个问题 题目中是计算奇数 我的程序也是计算奇数的 不过你的样例中似乎是计算偶数个数 如果是计算偶数的话 只需要把if(x%2)改成if(x%2==0)即可 include <stdio.h>int main(){int cnt, T, n, x;scanf("%d",&T);while(T--){cnt = 0;scanf("%d", &n);while(n --){scanf(...

c语言编程:编写该程序,计算华氏温度一百五十对应的摄氏温度。?_百度...
题目:编写该程序,计算华氏温度一百五十对应的摄氏温度。计算公式:c=5(f-31)\/9,输出数据要求为整型。c为摄氏度,f为华氏温度。输出格式 :fahr = 150, celsius = 计算所得摄氏温度的整数值 int main(){ int fahr = 150,celsius;celsius = 5*(fahr-32)\/9;printf("fahr = 150, celsius = %...

求这五道C语言编程题目答案与过程,我一点都不会,急死人了,拜托了...
【程序7】main(){float i,h=100,s=100;for(i=2;i<=10;i+=1) {h\/=2; s+=h*2; }printf("s=%f\\th=%f\\n",s,h);getch();} 【程序8】main(){int s=1,i;for(i=9;i>=1;i--) s=(s+1)*2;printf("s=%d\\n",s);getch();} ...

c语言编程
sum;scanf("%d %d",&a,&b);sum=a+b;do{scanf("%d",&c);n++;if(c==sum){printf("Right!\\n");break;}else{if(n<3){printf("Not correct! Try again!\\n");}else{printf("Not correct! You have tried three times! Test over!\\n");break;}}}while(n<3);return 0;} ...

急求C语言题目的答案,各式各样的题都有,请各位帮帮忙
if (k<=o) printf(“###”);else printf(“&&&&”);A)### B)&&&& C)###&&&& D)有语法错误,无输出结果 【k=-3,判断k<=0成立,所以执行printf(“###”);语句】三、程序设计题 2、求1+2+3+3+……+100的值。(要求:分别利用while循环、do…while循环、for循环三种...

一道简单的c语言题目
我们先把文字语言转换为我们的编程语言:对甲来说:(a==1 && c!=3) || (a!=1 && c==3)对乙来说:(b==3 && c!=2) || (b!=3 && c==2)对丙来说:(a==2 && c!=3) || (a!=2 && c==3)对丁来说:(c==1 && d!=3) || (c!=1 && d==3)由于他们的话当中...

c语言基础编程题
第一个题 主要是 判断闰年的问题。感觉有点烦,完了回去再写吧。第二个题简单,从后往前递推计算,第 10 天 吃之前 有 1 个 第 9 天 吃之前 有 4 个 递推公式。an = {a(n-1) + 1} * 2;程序如下:结果如下:include <iostream>using namespace std;int main(){...

问一道C语言编程的问题,看下图
按你的提问,每天都吃一半多两个,第6天剩一个。程序按图片中的程序照猫画虎即可。计算结果,第一天摘了156个桃子,而不是100个。include <stdio.h>int main(){int day,x1,x2;day=5;x2=1;while(day>0){x1=(x2+2)*2;x2=x1;day--;}printf("total=%d\\n",x1);return 0;} 用...