求解答 c语言
作者&投稿:仲长贵 (若有异议请与网页底部的电邮联系)
#includevoid main(){ // 定义一维数组x,并初始化 int x[] = {32, 27, 64, 18, 95, 14, 90, 70, 60, 37}; printf("序号测量值
"); for (int i =0; i < 10 ;i++) { printf("%d%d
", i, x[i]); }}运行结果:
#include#include#include#include#includeusing namespace std;const int MAX=100000;vector f;void init(){ int k=0; for(int i=2;i>n) { int cnt=0; for(int i=0;i<f.size();i++) { if(n%f[i]==0) { cnt++; n/=f[i]; while(n%f[i]==0) { n/=f[i]; } } } cout<<cnt<<endl; } return 0;}
实验一:
#include <stdio.h>
int main()
{
int num[2], i;
for (i = 0; i < 2; i ++)
scanf("%d", &num[i]);
printf("%d
", abs(num[0] - num[1]));
return 0;
}
实验二:
#include <math.h>
float factorial(long n)
{
int i;
float result = 1.0;
for (i = 1; i < n; i ++)
result *= i;
return result;
}
float solve(long x)
{
int i;
float sum = 0.0;
if (x != 0)
for (i = 0; i < 20; i ++)
sum += pow(x, i) / factorial(i);
else
printf("Error: x cannot be 0!
");
return sum;
}
实验三:
int main()
{
char str[128], anothstr[128];
int i, ucases = 0;
gets(str);
for (i = 0; i < strlen(str); i ++)
anothstr[strlen(str) - i - 1] = str[i];
for (i = 0; i < strlen(str); i ++)
if (str[i] >= 'A' && str[i] <= 'Z')
ucases ++;
printf("%s
", anothstr);
printf("%d
", ucases);
return 0;
}
这些基础的c语言题百度上都能搜到的,有现成的答案
晏辉鞣柳: 1. 后缀为.obj和.exe的二进制文件都可以直接运行 是错误的//exe代表可执行文件 可以直接运行的 obj不行2.C语言规定必须用main作为主函数名,程序将从此开始执行,在此结束 是对的//程序都从main函数开始 也在这里结束3.按照C语言规定的...
陇西县19730646378: 求解答一下C语言编程题,万分感谢 - ?
晏辉鞣柳: 1)原代码x没声明,算法有错误.#include "stdio.h" int main(void){ int i,n; float s=0.0,x,t1=0.0,t2=1.0; printf("x,n=?"); scanf("%f,%d",&x,&n); for(i=1;i<=n;i++){ t1=t1+x; t2=t2/i; s=s+t1*t2; } printf("s=%f\n",s); return 0; }2)原代码书写不规范...
陇西县19730646378: c语言 求解答?
晏辉鞣柳: C 求余运算 在C语言中必须是整形的数 所以C错误 强制转换时(int)f D是关系运算 K>=f>=m 先算f>=m 7>=m 正确 是1 1>=1也正确 B 相当于-(k++),就是k自增后取 反
陇西县19730646378: 求高手解答C语言编程题~~~ - ?
晏辉鞣柳: #include<stdio.h> double get_cos(double x); double fun(double x,int n); void main() {//cos(x)=1-x2/2!+x4/4!-x6/6!+……// 要求:X的值由键盘输入(代表弧度),//运算精度保持到最后一项的绝对值小于10的-6此方为止.//注明(X4是x的4次方...
陇西县19730646378: 求C语言解答 - ?
晏辉鞣柳: 把sp[i]也修改为double吧.因为:sp[i]=p[i].jiben+p[i].jixiao+p[i].jintie-p[i].baoxian-s[i];如果sp[i]是int,则由于s[i]是double会丢失小数部分.输出的时候%lf来输出sp[i]就可以了.
陇西县19730646378: C语言求解答?
晏辉鞣柳: main() { int i,m,n,j,k; int a[10]; m=0;n=0;j=0;k=0; for(i=0;i<10;i++) { scanf("%d",&a[i]); if(a[i]%2==0) { m+=a[i]; j+=1; } else { n+=a[i]; k+=1; } } printf("奇数平均值=%d",m/j); printf("偶数平均值=%d",n/k); }
陇西县19730646378: C语言求解答 - ?
晏辉鞣柳: #include <stdio.h> int main() { int a,b; float c,d; scanf("%d%d",&a,&b); scanf("%f%f",&c,&d); printf("%d+%d=%d\n%.2f+%.2f=%.2f\n",a,b,a+b,c,d,c+d); return 0; }
陇西县19730646378: 求解答C语言 - ?
晏辉鞣柳: #include "stdio.h" #include "math.h" #include "conio.h" #include "stdlib.h" main() { double sum; /***********begin***********/ int i; sum=0; for(i=1;i<=100;i++) sum=sum+1.0/i; /************end************/ printf("sum=%.3f\n",sum); }
陇西县19730646378: c语言的题,求解答 - ?
晏辉鞣柳: #include <stdio.h> int sum(int n) { int s=0,i; for(i = 1; i <= n; i ++) s+=i; return s; } int main() { double k, r; scanf("%lf",&k); r = sum(100)*k+sum(50)*k*k+sum(10)/k; printf("%lf\n",r); return 0; }
陇西县19730646378: 简单C语言编程,求解答 - ?
晏辉鞣柳: 1. 输入一个四位自然数,输出它的各位数之和. #include "stdio.h" main() {int n,sum=0;printf("请输入一个四位自然数:");scanf("%d",&n);while(n>=10000||n<1000){printf("输入错误,请重新输入!");scanf("%d",&n); ...