c语言基础编程题

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

连续输入数字,输0或-1结束输入。计算所有输入的奇数和。

#include
int main()
{
int n,sum=0;
while(scanf("%d",&n) && n>0)
if(n%2!=0)
sum+=n;
printf("奇数和:%d
",sum);
return 0;
}

#include "stdio.h"int main(){ int x,s=0; while(1) { scanf("%d",&x); if(x<=0)break; if(x%2)s+=x; } printf("所有奇数的和=%d
",s); return 0;}

第一个题 主要是 判断闰年的问题。感觉有点烦,完了回去再写吧。


第二个题简单,从后往前递推计算,

第 10 天  吃之前  有  1   个

第  9  天  吃之前  有   4  个

递推公式。

an = {a(n-1) + 1} * 2;

程序如下:

结果如下:


#include <iostream>

using namespace std;

int main()
{
    int sum = 1;
    int num[10];
    num[9]=1;
    int cnt=8;
    for(int i=2;i<=10; i++)
    {
        sum = (sum+1)*2;
        num[cnt--]=sum;
    }
    for(int i=0;i<=9;i++)
    {
        cout<<"第 "<<i+1<<" 天共有: "<<num[i]<<" 苹果"<<endl;
    }
}         



这个题目我以前做过。
实训10:猴子吃桃问题.猴子摘下若干桃子,当即吃了一半,还不过瘾,又多吃了一个。
第二天将剩下的吃了一半,又多吃了一个。以后每天吃剩下的一半再多一个。
到第十天想吃的时候只剩下一个桃子,求第一天摘了多少个桃?
#include<stdio.h>
main()
{int n=0,i;
for(i=10;i>0;i--)
n=2*n+1;
printf("%d",n);
}

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

关于c语言的一道基础编程题,我是一个菜鸟新手。
main(){char c;int letters=0,space=0,digit=0,others=0;printf("please input some characters\\n");while((c=getchar())!='\\n'){ if(c>='a'&&c<='z'||c>='A'&&c<='Z')letters++;else if(c==' ')space++;else if(c>='0'&&c<='9')digit++;else others++;} printf(...

C语言编程题 1:求100-300之间所有数个数,及偶数的个数。 2:求70以内...
void main(){ int i;for(i=1;i<70;i++)if((i%8)==0)printf("%d ",i);} 第三 include<stdio.h> void main(){ int n,i,a[10],max;for(i=0;i<10;i++)scanf("%d",&a[i]);max=a[0];for(i=1;i<10;i++)if(a[i]>max)max=a[i];printf("%d\\n",max);} ...

初学者请教 两道简单的c语言编程题目
1. 用C语言自己的时间函数 difftime(time_t time1, time_t time0) \/ 86400 这样做得缺点是,这里的time_t类型,只支持到2037年 2. 自己定义函数 楼主用的方法,在实际编程里不常用,变化比较大。下面这个方法是直接计算两个日期到公元元年的天数 然后相减,这个是实际编程时的算法,经过很多程序...

C语言菜鸟请教一个简单的编程题
int a,b,c;printf("please input 3 numbers:\/n");\/\/这里换行是'\\n'不是'\/n'scanf("%d %d %d",&a,&b,&c);c=max(a,b,c);printf("the max num is:%d",c);} max(int x,int y,int z)\/\/这里虽然函数默认返回类型是整型,最好有个习惯,函数回返类型一定不要少 int max(int...

菜鸟问一道简单的C语言编程题
float AREA(float s,float a,float b,float c){ float X=s*(s-a)*(s-b)*(s-c);return X;} void main(){float a,b,c,area,s;printf("\\nInput a,b,c: ");scanf("%f%f%f",&a,&b,&c);if(a+b>c && a+c>b && b+c>a) \/*判断是否能构成三角形*\/ { s=(a+b+c...

C语言编程题,都是基础的,望达人解答。
1.main(){ int a,b;scanf("%d%d",&a,&b);printf("a+b=%d",a+b);} 2.main(){ int a,b;scanf("%d%d",&a,&b);if(a>b)printf("最小值是%d",b);if(a<b)printf("最小值是%d",a);if(a==b)printf("两个值相等");} 3.main(){ int a,b;scanf("%d%d",&a,&b)...

急!要自考C语言,请教大家几个基本的编程题目
1. B !C就是0;&&语句j=!c已经为零,即真值已经为负,则后面i++不执行。故i=1,j=0;2.C 先看*说明s是指针,再看STRING说明s指向的是一个字符型数组。3.D.int a=4,*p=&a。 这个要怎么解释啊?*其实是告诉p是指针,应该理解为(int*)p,故a要加上取地址符。4.选项看不懂...

C语言简单的编程题求解
void tongji(){ int m = 0, n = 0;char str[100];printf("输入一行字符\\n");gets(str);int i = 0;while (str[i] != 0){ if ((str[i] >=65 && str[i] <= 90) ||(str[i] >=97 && str[i] <= 122)){ m++;} if (str[i] >= 48 && str[i] <= 57){ n++...

C语言编程的几道题?我是初学者,谁帮我把步骤写下~
第1题 include "stdafx.h"include "stdio.h"int main(){ char c1,c2,c3;printf("请输入一个字母:");scanf("%c",&c2);if((c2>='a'&&c2<='z')||(c2>='A'&&c2<='Z')){ c1=c2-1;c3=c2+1;} if(c2=='a')c1='z';if(c2=='z')c3='a';if(c2=='A')c1='Z';if...