C语言编程题目

供稿:hz-xin.com     日期:2025-01-13
C语言编程题目?

//不难,下面是一个例子,供参考一下

#include

int main()
{
int i,a1=2;

//先输出a1
printf("%d ",a1);
//还需循环19次
for(i=2;i<21;i++)
{
//计算下一项
a1=2*a1-1;
//输出本项
printf("%d",a1);
//每输出5个就换行
if(i%5==0)
printf("
");
//否则,以一个空格进行分隔
else
printf(" ");
}
return 0;
}


输出结果

#include
#include
#include
int Get57Num(int a[],int b[],int n)
{
int i,cnt,t;
for(i=0,cnt=0;i<n;++i)
{
if(a[i]%5==0||a[i]%7==0)
b[cnt++]=a[i];
}
return cnt;
}
int main()
{
int i,a[20],b[20],t;
srand(time(NULL));
for(i=0;i<20;++i)
{
a[i]=rand()%99+1;
printf("%2d%c",a[i],(i+1)%5==0?'
':' ');
}
for(i=0,t=Get57Num(a,b,sizeof(a)/sizeof(a[0]));i<t;++i)
printf("%d ",b[i]);
printf("%s",t==0?"NO":"
");
return 0;
}

#include<stdio.h>
#include<assert.h>
#define N 3
float fee(int x)
{
double money;
assert(x>=0);
if(x<=300)
{
money=0.6*x;
}
else if(x<=600)
{
money=0.6*300+0.5*(x-300);
}
else if(x<=1000)
{
money=0.6*300+0.5*300+0.4*(x-600);
}
else
{
money=0.6*300+0.5*300+0.4*400+0.3*(x-1000);
}
return (float)money;
}

int main()
{
int a[3],i,n=N;
printf("请输入%d个客户的用电量:",n);
for(i=0;i<n;i++)
{
scanf("%d",&a[i]);
}
for(i=0;i<n;i++)
{
printf("fee(%d)=%0.1f\n",a[i],fee(a[i]));
}
return 0;
}

//该程序经过VC++6.0成功编译执行,没有任何问题,最后祝楼主学习进步。

代码如下:
#include <stdio.h>
float fee(int);
int main()
{
int q;
printf ("请输入电费(负数结束):\n");
while (scanf("%d",&q))
{
if (q<0)
{
printf("输入结束\n");
return 0;
}
printf("fee(%d)=%.1f\n",q,fee(q));
}
return 0;
}
float fee(int x)
{
if (x<=300)
{
return x*0.6;
}
else if (x>300&&x<=600)
{
return 180+(x-300)*0.5;
}
else if (x>600&&x<=1000)
{
return 330+(x-600)*0.4;
}
else
{
return 490+(x-1000)*0.3;
}
}
希望对楼主有用~~继续努力~共同进步哈~

float fee(int x)

{
if(x>0 && x<=300)
return 0.6*x;
else if(x>=301 && x<=600)
return 300*0.6+(x-300)*0.5
else if(x>=601 && x<=1000)
return 300*0.6+300*0.5+(x-400)*0.4;
else
return 300*0.6+300*0.5+400*0.4+(x-1000)*0.3;
}

希望可以帮助你。

就是一个公式,推一下就有了。

一个分段函数而已,代码都用不了你写这么长的题目。

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

PTA | 浙大版《C语言程序设计(第4版)》题目集编程题
编程在C语言中确实令人兴奋。第二题:输出倒三角图案。这是一个经典的编程题,需要利用循环和条件判断语句。首先确定三角的层数,每一层的星号数量递增。通过嵌套循环实现。第三题:温度转换。温度转换题目的主要目标是实现摄氏度和华氏度之间的转换。公式为:华氏度 = (摄氏度 * 9\/5) + 32。利用此...

C语言编程,题目1:定义一个一维数组,用指针引用的方法对该数组各元素赋值...
题目1 void main(){ int i;char a[3];a=1;(a+1)=2;(a+2)=3;for(i=0;i<3;i++){ printf("%d.\\n",a[i]);} return;} 题目二 include<stdio.h> void main(){ int i,j;int A[3][4]= { {1,2,3,4},{5,6,7,8},{9,10,11,12} };int (*p)[4]=A;for(i...

c语言求编程:等比数列
include <stdio.h> void main(){ float q[50]={0};double sum=1.0;int n[50]={0};int i=0;int x=0;int y=0;while(i<2){scanf("%d %f",&n[i],&q[i]);i++;} for(i=0;i<50;i++){ if(0==q[i])break;} double dum=0;for(x=0;x<i;x++){for(y=0;y<...

2道C语言编程题,题目是英语的,答对追加一定分数
第一题:A、以lab11a.c作为你的程序名 C、创建内容如下,名为lab11a.in的文件(你这里写错了,序号a过了应该是序号b,不知道你怎么搞的,直接到c了,管它呢,照着你抄)-10 7 -1 4 9 -17 23 28 -37 38 43 45 46 D、读取输入文件,直到遇到EOF,统计数组中你读入的元素的个数。声明...

跪求c语言编程高手,题目——输入十个数,从大到小排序(两种方法)_百度知...
include <stdio.h> void sort1(int * a, int n) \/\/选择排序 { int i, j, max, tmp;for (i = 0; i < n; i++){ max = i;for (j = i + 1; j < n; j++)if (a[max] < a[j])max = j;tmp = a[i];a[i] = a[max];a[max] = tmp;} } void sort2(int ...

C语言编程题目
include<stdio.h> include<assert.h> define N 3 float fee(int x){ double money;assert(x>=0);if(x<=300){ money=0.6*x;} else if(x<=600){ money=0.6*300+0.5*(x-300);} else if(x<=1000){ money=0.6*300+0.5*300+0.4*(x-600);} else { money=0.6*300+0....

一道C语言编程问题,高手们来看看帮忙解答下
在1到B之间。{ \/\/判断公式左右两侧是不是相等,相等侧符合题目要求 if (c*c*(a*a+b*b) == a*a*b*b){ sum = a+b+c; \/\/判定成立,求和 printf("SUM = %d\\nA = %d\\nB = %d\\nC = %d\\n",sum,a,b,c);return 0;} } } } return 0;}输出结果为:...

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...

c语言编程
include<stdio.h>#include<math.h>int main(){int n=0,a,b,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 ...