c语言编程题,急急急!!!!

作者&投稿:始刮 (若有异议请与网页底部的电邮联系)
C语言编程题 急急急急~

#includeint main(){int a[10],n,b[10],flag=0;printf("输入一个正整数n(1<n<=10)
");scanf("%d",&n);printf("输入%d个整数
",n);for(int i=0;i<n;i++){scanf("%d",&a[i]);}for(int i=0;i<n-1;i++){b[i]=a[i+1]/a[i];}printf("数组b中的各个元素为
");for(int i=0;i<n-1;i++){flag++;printf("%d ",b[i]);if(flag==3){flag=0;printf("
");}}printf("
"); }
请采纳

原来是分隔注释输入的*太多了
#include

char
*insert(char
*s1,char
*s2,int
n)/*s1的空间要足够大*/
{
char
*p;
int
i=0;
/****/
p=s2;
while(*p++!='\0')i++;/*用i=strlen(s2)也行,要包含头文件string.h*/
/****/
p=s1+n-1;
while(*p!='\0')/*把s1后面的字符串往后移s2长度*/
{
*(p+i)=*p;
p++;
}
*p='\0';/*补上字符串结束标记*/
/****/
p=s1
+
n
-
1;
while(*s2!='\0')*p++=*s2++;/*插入s2*/
/****/
return
s1;
}
int
main()
{
char
a[100]="I
am
XXXX!";
char
*str="doing
a
test!";
printf("%s",insert(a,str,6));
return
0;
}

/*

数入字符串:123asd

反转后:dsa321

Press any key to continue

*/

#include <stdio.h>

#define MAXlen 100

int length(char *s) {
int len = 0;
while(s[len]) ++len;
return len;
}

void convert(char *s) {
int i,len = length(s);
char ch;
for(i = 0; i < len/2; ++i) {
ch = s[i];
s[i] = s[len - 1 - i];
s[len - 1 - i] = ch;
}
}

int main() {
char str[MAXlen];
printf("数入字符串:");
gets(str);
convert(str);
printf("反转后:%s
",str);
return 0;
}


挺简单啊
int length(char *s)
{
int i=0;
while(s[i++]);
return i;
}

反序也不难,就是循环一半
void convert(char *s)
{
int i;
int k=length(s);
char t;
for(i=0;i<k/2;i++)
{
t=s[i];
s[i]=s[k-i-1];
s[k-i-1]=t;
}
}

#include <stdio.h>

int length(char *s)
{
int num = 0;
if(s == NULL)
return num;
while(s[num] != '\0')
{
num++;
}
return num;
}
void convert(char *s)
{
int size = length(s);
char ch;
for (int i = 0; i < size/2; ++i)
{
ch = s[i];
s[i] = s[size - i - 1];
s[size - i - 1] = ch;
}
}
int main()
{
char str[20];
scanf("%s",str);
convert(str);
printf("%s\n", str);
return 0;
}

//没验证 ,我这里没工具,在文本上编的,有不懂的在问

// 兵无常势,水无常形,只用递归,不用循环
#include <stdio.h> 
#define SWAP(a,b) a^=b^=a^=b
void convert(char *s, int n)
{
    if (n>1)
    {
        SWAP(*s, *(s+n-1));
        convert(s+1, n-2);
    }
}
int length(char *s)
{
    return *s ? 1 + length(s+1) : 0;
}
void main()
{
    char str[BUFSIZ];
    printf("Input String: ");
    gets_s(str, BUFSIZ);
    convert(str, length(str));
    printf("The convert string is <%s>
", str);
    getchar();
}



急求c语言编程题目
我的 急求c语言编程题目 4.制作猜数游戏有一个圆盘上有0-36的数并有一个指针,当一个玩家选择其中的一个数num(取值:1-36)后,并同时下一个赌注(money),这时圆盘转动,当圆盘停下时,指针指向的数(假设每... 4. 制作猜数游戏有一个圆盘上有0-36的数并有一个指针,当一个玩家选择其中的一个数num( 取值:...

C语言编程题,急求,(要求用C语言编写)(题目二选一)
C语言编程题,急求,(要求用C语言编写)(题目二选一) 这是我的期末考试实践题目,急求题目1简易计算器1、系统功能描述设计一款简易计算器,要求实现的功能包括:加、减、乘、除基本运算。2、基本要求a、采用结构化的设计思想,编写多个函... 这是我的期末考试实践题目,急求题目1 简易计算器1、系统功能描述设计一款简易...

c语言编程题,用for循环!急急急
include<stdio.h>int main(){int hg,bhg;for(hg=1;hg<2000;hg++)for(bhg=0;bhg<2000;bhg++)if(hg*5-bhg*18==9931){printf("%d",hg);}return 0;}

计算机C语言编程题,急急急,求解答
\/\/第一题#include <stdio.h>int main(){ float a,b; scanf("%f %f",&a,&b); printf("%f %f\\n",a>b?b:a,a>b?a:b); return 0;}\/\/第二题#include <stdio.h>int main(){ int sum=0,i=100; while(i!=0) { sum+=i; i--; } pr...

高手帮帮忙做几道c语言编程题 急求
1.#include<stdio.h> void main(){ int max(int x,int y,int z); \/\/声明求最大值的函数 int a,b,c,d; \/\/定义变量 scanf("%d,%d,%d",&a,&b,&c); \/\/输入三个整数 d=max(a,b,c); \/\/求三个整数的最大值 printf("max=%d\\n",d); \/\/输出最大值 } int max(int x,...

紧急求救:考试要用到的八道c语言的编程题 请高手帮忙给出答案,最好是...
main(){ int i;for(i=1000;i<10000;i++){ if(search(i)) printf("%d ",i);} } int search(int i){ int j,k;j=i\/100;k=i%100;if(i==(k+j)*(k+j)) return 1;else return 0;} \/\/4 有一个含有10个元素的整型数组,编程将其元素按逆序存放 include<stdio.h> main()...

c语言编程着急等待答案
\/\/第一题#include <stdio.h>\/*自定义函数(1):输入n个数, 从指针p位置处开始输入n个整数*\/void putin(int *p,int n){ int i; printf("Enter %d numbers:",n); for(i=0;i<n;i++) scanf("%d",p+i);}\/*自定义函数(2):进行处理, 将其中最小的数与第一个数对换,最...

C语言 编程题。。 急求。。。
{ int i, n, a[101] = {0}, num = 0, sum = 0;while(scanf("%d", &n) && n != -999)\/\/以输入-999结束 { if(n < 0 || n > 100) \/\/0--100以外数字摒除 continue;sum += n; \/\/累加分数值 a[n]++; \/\/记录各个成绩个数 } for(i = 0; i <=100; i+...

C语言编程题目,急急急!!
#include <iostream>using namespace std;\/\/第一问题void func_question_one(void){int a[5] = {0};int inx;\/\/输入5个整数for (inx=0; inx!=5; ++inx)cin>>a[inx];\/\/假设法最大数和最小数都是a[0]int min = a[0], max=a[0];int min_pos = 0, max_pos = 0;for (inx...

c语言小题目。急急急
五、编程题 1. 编程实现:从键盘上接收10个整数,并对其进行排序(要求排成升序)main(){int a[10],i,j,k,t;for(i=0;i<10;i++) scanf("%d",&a[i]);for(i=0;i<9;i++){k=i;for(j=i+1;j<10;j++)if(a[j]<a[k]) k=j;if(k!=i){t=a[k];a[k]=a[i]; a...

良庆区14743842588: C语言,编程题.急.!
谈桂速力: 第一题#include main(){int a,b;printf("input a,b\n");scanf("%d%d",&a,&b);if((a*a+b*b)>100)printf("%d",(a*a+b*b)%100);elseprintf("a-b=%d",a-b);} 第二题#include...

良庆区14743842588: C语言编程题,急,非常感谢
谈桂速力: 第一题 main() { float n,s=0,t=1; for(n=1;n<=20;n++) { t*=n; s+=t; } printf("1+2!+3!...+20!=%e\n",s); } 第2题 main() { int i,j,k,n; printf("'water flower'number is:"); for(n=100;n<1000;n++) { i=n/100;/*分解出百位*/ j=n/10%10;/*分解出十位*/ k=n...

良庆区14743842588: 急急急 c语言 编程 问题 -
谈桂速力: #include<iostream> using namespace std; int qmin(int b[10]); int main() { int a[10]; int n = 0; cout << "请输入10个数:\n"; for ( n = 0; n < 10; n++) { cout << "请输入第" << n + 1 << "个数:"; cin >> a[n]; } cout<< "10个数最小的是:" << ...

良庆区14743842588: c语言题 高手进.急急急! -
谈桂速力: 这里的意思是这样:使用while(scanf(“%c”,&f)!=EOF)读取F 然后你可以判断读取的f再读取N,比如,如果F为B,那你可以读取字符串 如果你F为D,你可以使用%d读取 如 int main() {char f = 0; char a = 0; char b[8] = {0}; while(scanf("%c", &f)!=EOF) { if(f=='D') { scanf("%d", &a);} else if(f == 'B') { scanf("%s", b); } getchar(); printf("%c\nin:", f); } return 0; }

良庆区14743842588: C语言编程题 急急急!!!!
谈桂速力: 第三题:输入a,b 类如1,3可得输出结果 #include<stdio.h> #include<stdlib.h> void main(void) { int a = 0, b = 0, s = 0, n = 0; printf("\nInput a and b :"); scanf("%d,%d",&a,&b); n = a; while(a <= b) { s = s + a; a++; } printf("\nS[%d,%d] = %d", n,b,s); }

良庆区14743842588: C语言编程问题 急!!! -
谈桂速力: 呵呵 和我刚看的一样啊 我给你个好的 已知n个人(以编号1,2,3...n分别表示)围坐在一张圆桌周围.从编号为k的人开始报数,数到m的那个人出列;他的下一个人又从1开始报数,数到m的那个人又出列;依此规律重复下去,直到圆桌周围的人...

良庆区14743842588: C语言编程题,急
谈桂速力: 楼上写的也对,不过有点片面,题意没要求x和y为整数,我写了一段代码 #include"stdio.h" main() { float x,y; printf("please input x:"); //输入提示信息 scanf("%f",&x); //输入x的值 if(x<1) { y=x; } else if(x>=1&&x<10) { y=2*x-1; } else { y=3*x-11; } printf("%f",y); //输出y的值 } 至于我为什么对每个if语句都加了大括号,是一个习惯问题哈,方便后来的修改,比如想向if语句里面再写点什么,算是一个占位吧!

良庆区14743842588: 急 两道基本C语言编程题
谈桂速力: 程序伪码: 1) int b; //确保a[0]>a[1] if(a[0]a[0]) a[0]=a[i]; else if(a[0]>a[i]>a[1]) a[1]=a[i]; } 2) for(int i=0;i 全部

良庆区14743842588: 急急急@!!!简单C语言编程题, -
谈桂速力: #include<stdio.h> double Rectang(double x,double y) { double Perimet,Area; Perimet=(x+y)*2; //根据长和宽计算周长 Area=x*y; //计算面积 printf("长方形周长为:%g\n",Perimet); //输出计算结果 printf("长方形面积为:%g\n",Area); } ...

良庆区14743842588: 急急急!! C语言编程 -
谈桂速力: #include "stdio.h"#include "string.h" main() { char a[8],t; /*由于是以字符串形式输入,故此字符数组的长度应大于输入的字符串的实际长度*/ int i,j; printf("Please input a string:\n"); gets(a);/*用gets()形式输入字符串,也可用scanf("...

本站内容来自于网友发表,不代表本站立场,仅表示其个人看法,不对其真实性、正确性、有效性作任何的担保
相关事宜请发邮件给我们
© 星空见康网