帮我编一道C语言的编程题
#include
int main()
{
int x=2,y=1;
double ans=0;
for (int i=0;i<20;i++)
{
ans+=(double)x/y;
int t=x;
x=x+y;
y=t;
}
printf("%lf
",ans);
return 0;
}
for(i=0;i<200-5;i++)
{for(j=1;j<=5;j++)
if((a[i]<a[i+j])&&(a[i]%2==0))
b[cnt++]=a[i];}
这个循环有问题.你的意思是只要a[i]小于后边的就赋值,与题意不一致。
改为
for(i=0;i<200-5;i++)
{if(a[i]<a[i+1]&&a[i]<a[i+2]&&a[i]<a[i+3]&&a[i]<a[i+4]a[i]<a[i+5]&&a[i]%2==0)
b[cnt++]=a[i];}
注意在开始的时候要定义一下cnt即int cnt=0;
int main()
{
char *month[12]={"January","Febuary","March","April","May","June",
"July","August","September","October","November","December"};
int n;
while(1)
{
scanf("%d",&n);
if(n==0) break;
printf("%s\n",month[n-1]);
}
return 0;
}
这个这么简单
多看看书想一下就行
建一个长度为12的字符串数组,一次放入January,feburary……
输入的数字作为这个数组的下标
一道简单C语言编程,帮忙分析一下
main(){int s,i;for(s=0,i=1;i<3;i++,s+=i);printf("%d\\n",s);} s=0,i=0是并列的起始条件;只有一个判断条件i<3;两个可循环条件i++,s+=i;现在看循环第一次执行s=0,i=0经判断语句i<3符合执行下个语句i++,s+=i;其中‘,'运算符是自左向右执行i++后,i就等于2,再...
用c语言编写一道题
include <stdio.h> int main(int argc, char *argv[]){ \/\/ 小红今年12岁,父亲32岁 int ageXiaoHong = 12 ,ageFather = 32;int year = 0;\/\/ 几年后父亲是小红年龄的两倍?while((ageXiaoHong + year)*2 != (ageFather + year)){ year++;} printf("%d 年后父亲是小红年龄的两倍....
帮我解决一道C语言编程题:输出10个在【5,20】区间的随机整数(用for语句...
每次出现的结果也是一样.. #include<stdlib.h> main() { int i,n; randomize(); for(i=0;i<10;i++) { n=random(20); while(n>=5) printf("%d",n); getch(); } } 楼上带图的也的很对,不过如果是交习题的答案还是用我简单的比较好,老师也容易相信点 ...
如何用C语言编写程序,把"我爱你"循环520次?
include<stdio.h> int main(){ int i=0;while(i<520){ printf("我爱你\\n");i++;} return 0;} 采用while循环和printf输出函数即可。
帮我解决一道C语言编程题:将一个十进制数转化为二进制数,统计该二进...
include<stdio.h> int main(){ int a;int b[1000],i,x0,x1,k,c;x0=0;x1=1;printf("请输入十进制数a\\n");scanf("%d",&a);if(a == 0){ printf("十进制数0转成二进制数为0\\n");printf("1的个数为0\\n");printf("0的个数为1\\n");} c = a;for(i=0;i<1000;i++...
用c语言编写一个程序。
=== 我刚才理解有错误 贴出自己的代码,函数功能,输入一串字符串,统计其中有重复的单词并输出重复次数,间隔的重复情况未考虑,include <stdio.h> include <string.h> int main(int argc, char *argv[]){ char input[200];\/\/存储从键盘输入的内容 char *str = " \\n";\/\/以空格或者换行符...
高手请进!一道C语言编程的题,对于您这相当简单!急!!
这段代码是从4个数字中取最小值的,运算符(A)?B:C的运算方法是先计算变量A的值是真还是假,如果是真那么结果取变量B的值,否则取变量C的值;m=(w<x)?w:x; 先比较w和x的大小,如果w小于x,那么 w<x的值为真,m取w的值;如果w不小于x,那么w<x的值为假,m取x的值。可见,m...
求高手帮我用C语言编写一道程序,给出整数a,b,求出区间[a,b]内的所...
include<stdio.h> bool prime(int n){ int i;if(n==1)return 0;for(i=2;i*i<=n;i++){ if(n%i==0)return 0;} return 1;} void main(){ int i,n,a,b;scanf("%d",&n);while(n--){ scanf("%d%d",&a,&b);for(i=a;i<=b;i++){ if(prime(i))printf("%d ",i...
关于c语言的一道编程题,求大神解答! 编写程序求所有两位数中其中各位数...
include <stdio.h>int main(int argc, char *argv[]){ int s32Num1 = 0; int s32Num2 = 0; int s32Index = 0; for (s32Index = 10; s32Index < 100; s32Index++) { s32Num1 = s32Index % 10; s32Num2 = s32Index \/ 10; if ((s...
C语言的,帮我编一下.谢谢了
主要是1、2题哇???那我就开工了,直接输入的,没经过编译,自己查一下错。第一题:define MAX 0 define MIN 1 float fun(float a[],float maxmin[]){int i;float average,s=0.;maxmin[MAX]=maxmin[MIN]=a[0];for(i=0;i<N;i++){s+=a[i];if(a[i]>maxmin[MAX])maxmin[...
仲衬甲磺: #include #define N 50 int main() { int i,k=0,array[N]={0},sum=0; double average; do{printf("Please enter a number: "); scanf("%d",&i); if(i!=0) array[k++]=i; else break; } while(1); for(i=0;i if(k==0) average=0; else average=sum/(double)k; printf("sum=%d,average=%lf\n",sum,average);return 0; }
莲都区13995698039: 求高手..帮我做一个C语言编程题...急啊 - ?
仲衬甲磺: #include <stdio.h> main() { int c=0,n,w;/*c统计位数,n是要输入的整数,w去掉每一位的变量*/ printf("input n: "); scanf("%d",&n);/*输入n>0的整数*/ w=n;/*将n给变量w*/ while (w>0)/*w=0时就结束循环*/ { w=w/10;/*去掉每一次的最低位,直到w=0*/ c=c+1;/*累加位数*/ }printf("%d 是%d位数\n",n,c);/*输出所有奇数和*/ }/*VC++6.0测试如下 input n:54325432 是4位数 */
莲都区13995698039: 用C语言编一道题目 - ?
仲衬甲磺: //---------------------------------------------------------------------------#include<stdio.h>#define HIGH 10000#define LOW 6 int p(int a) /*寻找a的亲密数,找到则返回该亲密数,否则返回-1*/ { int i; int suma=0,sumb=0; for (i=1; i < a; i++) { suma+=(a%i)?0:i; } for (i=...
莲都区13995698039: 一道C语言的题目 牛人帮忙接下编写函数fun(char s[ ], int num[ ]),其功能是统计字符串 s 中数字字符、大写字母、小写字母和空格字符的出现次数,统计结... - ?
仲衬甲磺:[答案] main() { char str[100],*p; int num[4],i; p=str; gets(str); for(i=0;i
莲都区13995698039: C程序编程题一道 - ?
仲衬甲磺: #include "stdafx.h"int main(int argc, char* argv[]) {int a[10];int h1;int num=0;int i;scanf("%d %d %d %d %d %d %d %d %d %d",&a[0],&a[1],&a[2],&a[3],&a[4],&a[5],&a[6],&a[7],&a[8],&a[9]);scanf("%d",&h1);for(i=0; i<10; i++){if(a[i]<=h1+30)num++;}printf("%d",num);return 0; }
莲都区13995698039: C语言的编程题?
仲衬甲磺: 1.main() { int x,y; printf("Input x:"); scanf("%d",&x); if(x<=1) y=x; else if(x>=10) y=3*x-11; else y=2*x-1; printf("%d",y); getch(); } 2.main() { int a[10],b[10],i; printf("Input 10 int numbers\n"); for(i=0;i<10;i++) { scanf("%d",&a[i]); b[9-i]=a[i]; } for(...
莲都区13995698039: 求一道C语言编程题! - ?
仲衬甲磺: #include int aa(int n); int main() { int i ; while(1) { scanf("%d",&i); printf("%d\n",aa(i)); } return 0; } int aa(int n) { int sum = 0,num = 0; for(int i = 3;i{ num = (i-2)*(i-1)*i; sum +=num; } return sum; }
莲都区13995698039: 一道C语言的编程题? - ?
仲衬甲磺: 最简单的方法#include "stdio.h"#include "conio.h" main() { int n,i; printf("\nplease input a number:\n"); scanf("%d",&n); printf("%d=",n); for(i=2;i while(n!=i) { if(n%i==0) { printf("%d*",i); n=n/i; } else break; } printf("%d",n); getch(); }
莲都区13995698039: 一道简单的C语言编程题?
仲衬甲磺: 如下,望采纳#include <stdio.h>#include <stdlib.h> int main(){ int a[10],i,j; for(i=0;i<10;i++) scanf("%d",&a[i]); //输入10个数 //冒泡排序,从小到大 for(i=0;i<10;i++) { for(j=i+1;j<10;j++) { if(a[j]<a[i]) { int tmp=a[j]; a[j]=a[i]; a[i]=tmp; } } } //输出 for(j=0;j<10;j++) printf("%d ",a[j]); printf("\n"); return 0;}
莲都区13995698039: 一道C语言程序编写题目 - ?
仲衬甲磺: 直接用itoa函数,C标准库里的函数 头文件为#include itoa函数接受3个参数,第一个是整形数字,第二个是一个C风格字符串,第三个是进制.如:char a[100]; int b = 2132; itoa(b,a,10); a里的字符就是将b以10进制数按位存放