用C语言编一道题目
#include
#include
int main()
{
double a = 0.0; // 加速度
double t = 0.0; // 加速时间
double v0 = 0.0, s = 94.0, v = 278.0; // 初速度,加速距离,起飞速度
printf("输入起飞速度(km/h)、弹射距离(m),如输入278km/h,94m:
");
scanf("%lfkm/h,%lfm", &v, &s);
v = v / 3.6; // 转换成m/s
a = pow(v, 2)/(2*s); // 计算加速度
t = sqrt(2*s/a); // 计算加速时间
printf("加速度a=%.3lf,加速时间t=%.3lf", a, t);
return 0;
}
为了中心对称,显然要用空格补齐前面的位置,循环才能做到。
#include
void tow(char c,int n)
{
for (int i=1;i<=n;i++)
{
for(int j=1;j<=n-i;j++)
{
printf(" ",c);
}
for(int k=1;k<=i;k++)
{
printf("%c ",c);
}
printf("
");
}
}
void main()
{
char c=0;
int n;
printf("输入du字符:zhi");
scanf("%c",&c);
printf("输入行数:");
scanf("%d",&n);
tow(c,n);
}
扩展资料:
C语言包含的各种控制语句仅有9种,关键字也只有32 个,程序的编写要求不严格且以小写字母为主,对许多不必要的部分进行了精简。实际上,语句构成与硬件有关联的较少,且C语言本身不提供与硬件相关的输入输出、文件管理等功能,如需此类功能,需要通过配合编译系统所支持的各类库进行编程,故c语言拥有非常简洁的编译系统。
参考资料来源:百度百科-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=1; i<suma; i++) {
sumb+=(suma%i)?0:i;
}
return (a==sumb&&a!=suma)?suma:-1;
}
int main(void)
{
int a=LOW,b;
while (a<HIGH)
if ((b=p(a++))!=-1&&a<b) {
printf("<%d,%d>\n",a-1,b);
}
return 0;
}
//---------------------------------------------------------------------------
#include<stdio.h>
#define HIGH 10000
#define LOW 6
main()
{
int a,b,n,i;
for(a=LOW;a<=HIGH;a++)
{
for(b=0,i=1;i<=a/2;i++)
if(a%i==0) b+=i;
for(n=0,i=1;i<=b/2;i++)
if(b%i==0) n+=i;
if(n==a&&a<b)
printf("%4d...%4d\n",a,b);
}
}
//这是我对于您程序的改写和补充 希望有所帮助 :)
#include<stdio.h>
#define HIGH 10000
#define LOW 6
int p(int a);//p是求a除了自身的所有因数的和
int main()
{
int a = LOW ,b;
int i;
printf("满足题意的亲密数对有:\n");
for(;a <= HIGH; a++)
{
b=p(a); //这边
if(b<=a) continue;
if(p(b)==a) printf("%d %d\n",a,b);
}
return 0;
}
int p(int a)
{
int m = 1;
int sum = 0;
for(;m < a;m++)
{
if(a % m == 0)
{
sum+=m;
}
}
return sum;
}
你补充下 什么是因子和?
5道c语言 基础题目 求解
{ int score[N]={67,78,66,79,73,82,69,85,77,80,93,72};int i;float s = 0;for(i = 0; i < N; i++){ s += score[i];} s = s\/N;int n = 0;for(i = 0; i < N; i++){ if(score[i] > s)n++;} printf("%d\\n", n);getch();} 21. 编写一main函数...
c语言编程题经典题目?
编写一个程序,输入一个正整数,输出其各位数字的和。编写一个程序,求出一个数组中的最大值和最小值。编写一个程序,从键盘输入一个字符串,判断该字符串是否为回文字符串。编写一个程序,实现二分查找算法。编写一个程序,实现快速排序算法。这些题目涵盖了常见的算法和数据结构,对于提高编程能力和...
三道c语言的程序题要求要步骤全、最好把思路写上 先上200分在线等_百 ...
第一题很简单,没啥好说的,就是输入数字,然后一个简单的 switch case 语句。include <stdio.h> int main(){ int a, b, opr;printf("输入两个数字,如 3 5 (数字用空格分开)\\n");scanf("%d %d", &a, &b);printf("选择计算方式:\\n");printf("1. 加, 2. 减, 3. 乘, ...
急求c语言编程题目
rand()函数是按指定的顺序来产生整数,因此每次执行上面的语句都打印相同的两个值,所以说C语言的随机并不是真正意义上的随机,有时候也叫伪随机数,使用 rand() 生成随机数之前需要用随机发生器的初始化函数 srand(unsigned seed)(也位于 stdlib.h 中) 进行伪随机数序列初始化,seed 又叫随机种子,通俗讲就是,如果...
C语言题目 帮下
第一题:include <stdio.h> void main(){ int x;printf("请输入成绩score: \\n");scanf("%d",&x);switch(x\/10){ case 6:printf("等级为:D\\n");break;case 7:printf("等级为:C\\n");break;case 8:printf("等级为:B\\n");break;case 9:case 10:printf("等级为:A\\n");break...
一道c语言编程题目 请编写一个程序实现:判断平面上的某个点是否在某个...
include<stdio.h> typedef struct PP {double x,y;}POINT;typedef struct CC {POINT O;double r;}CIRCLE;int incircle(POINT p,CIRCLE c1){return ((p.x-c1.O.x)*(p.x-c1.O.x)+(p.y-c1.O.y)*(p.y-c1.O.y)<=c1.r*c1.r);} int main(){POINT p1,p2;CIRCLE C;p1...
C语言编程:如下要求的题目咋写代码?
代码文本:include "stdio.h"int max(int a[],int n,int *p){ for(n--,*p=0;n>=0;n--)if(a[*p]=0;n--)if(a[*p]>a[n])p=n;return a[*p];} int main(int argc,char *argv[]){ int a[20]={13,19,12,9,10,3,7,18,1,11,20,8,2,14,15,16,4,5,6,17},ma...
C语言编程题
发两个我之前编过的例子哈(例子看起来可能有点点长但不难,相信楼主只有稍微耐心点看肯定很容易理解的)题目一、数学黑洞6174(这题目挺有意思哦~)\/ 数学黑洞6174。已知:一个任意的四位正整数(全相同的除外,如1111)。将数字重新组合成一个最大的数 和最小的数相减,重复这个过程,最多七步,...
一道C语言编程题求解
include<stdio.h> void main() { int a,n,s,t,i;scanf("%d%d",&a,&n); s=0; t=0;for ( i=0;i<n;i++ ) { t*=10; t+=a; s-=t;} s+=t; s+=t; printf("%d\\n",s);} 首先这是一个累和的题目,完成方法就是循环n次,向求和变量s上边加n项,一般循环变量i 其次,...
c语言 题目
自考“C语言程序设计”模拟试题一 2008-1-3相关自考频道点评提问自考网上培训自考“C语言程序设计”模拟试题一 一、填空题 1、C语言中基本的数据类型有:___、___ 、___ . 2、C语言中普通整型变量的类型说明符为___,在内存中占___字节,有符号普通整型的数据范围是___ . 3、整数-35在机内的补码表示...
漳锦景天: //---------------------------------------------------------------------------#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=...
垣曲县19214186050: 求解一道简单的C语言C程序C编程题 - ?
漳锦景天: 题目没说清.1.输入仅限于小写字母还是所有字符;2 y,z输出a,b还是也按ASCII码向后推两位.#include <stdio.h>#include <string.h> int main() { char iword; char oword; while(iword = getchar()) { if(iword == '\n') break; oword = (iword - 95) % 26 + 97; printf("%c",oword); } printf("\n"); return 0; } 输入:abcdefxyz 输出:cdefghzab 此程序仅限输入小写字母.
垣曲县19214186050: 使用c语言编写一道题 - ?
漳锦景天: #include #define ROW 5#define COLUMN 6int a[ROW][COLUMN];int main ( void ) { int i, j; for ( i = 0; i < ROW; ++i ) for ( j = 0; j < COLUMN; ++j...
垣曲县19214186050: 一道C语言题(1)编写一个函数,这个函数的功能是可以求出n个数当中的最大值;(2)在主函数中,从键盘上输入n个数,之后调用(1)中的函数,输出... - ?
漳锦景天:[答案] #include #define N 10 int maximum(int a[],int n) { int temp=a[0],i; for(i=1;iif(tempreturn temp; } int main() { int a[N]; int i; for(i=0;iprintf("最大值为:%d",maximum(a,N)); return 0; }
垣曲县19214186050: 求用C语言编一道题?
漳锦景天: 把1~9分别填入9块空白区,使得每个圆内的数相加都等于13http://hi.baidu.com/yanggq/blog/item/b6b7c3131cc01b28dd5401c1.html
垣曲县19214186050: 用C语言写一道简单的题目 - ?
漳锦景天: #include<stdio.h> void main() { int s[26]={0}; //初始化数组为0 char c[]="aabbccddaaddcA#",*st; st=c; while(*st!='\0') { if(*st>=97 && *st<=122) //只考虑小写字母s[*st-97]++; // a的ASCII 码为97;将a~z的个数分别存于s[0]~s[26] st++; } for(int i=0;i<26;i++)if(s[i]!=0) printf("%c%d ",i+97,s[i]); printf("\n"); }
垣曲县19214186050: c语言一道题目?
漳锦景天: #include "stdafx.h" void main() { int a; while(true){ printf("请输入一个奇数:"); scanf("%d",&a); if(a%2==1) break; } //前4行 for(int i = 1;i< (a/2+1);i++) { for(int k = 1;k<=i;k++) { printf("%d ",k); } for(int j = 1;j<abs(a-2*i)+1;j++) { printf("%d ...
垣曲县19214186050: 写一道简单的c语言题目 - ?
漳锦景天: void fun(char s1[],char s2[],int m,int n) { int k=0; for(int i=0;s1[i]!='\n';i++,k++) { } if(k<=m) { s1[0]='\n'; }...
垣曲县19214186050: 一道C语言程序编写题目 - ?
漳锦景天: 直接用itoa函数,C标准库里的函数 头文件为#include itoa函数接受3个参数,第一个是整形数字,第二个是一个C风格字符串,第三个是进制.如:char a[100]; int b = 2132; itoa(b,a,10); a里的字符就是将b以10进制数按位存放
垣曲县19214186050: 求用C语言编写的一道设计题?
漳锦景天: 应该是这样的,细节可能有点错误但是大致是这样的! #include<stdio.h> main() { int s[100]; int t[100]; int u[100],i,j,l,n,m; gets(s); gets(t); l=lenstr(s); n=lenstr(t); for(i=1;i<=l,i++) for(j=1;j<=n;j++) if (s[i]=t[j]) {m=m+1;u[m]=t[j]; } for(i=1;i<=m,i++) printf("%c",u[i]); }