c语言基础:实现如下功能:

你好
详细代码如下:

#include<stdio.h>
#define MAX 100

int main()
{
int a[MAX];
int n,i,j,temp;

printf("请输入数组的元素个数:");
scanf("%d",&n);

printf("请输入数组的各个元素(用,隔开)\n:");
for(i=0;i<n;i++)
{
if(i==n-1)
{
scanf("%d",&a[i]);
continue;
}
scanf("%d,",&a[i]);
}

for(i=0;i<n;i++)
{
for(j=i+1;j<n;j++)
if(a[j]<a[i])
{
temp=a[i];
a[i]=a[j];
a[j]=temp;
}
}

printf("排序后:\n");
for(i=0;i<n;i++)
{
if(i==n-1)
{
printf("%d\n",a[i]);
continue;
}
printf("%d,",a[i]);
}
return 0;
}

对于补充的回答:
#include<stdio.h>
#define MAX 1000

int main()
{
int a[MAX];
int n,i,j,temp;;

printf("请输入数组的元素个数:");
scanf("%d",&n);

printf("请输入数组的各个元素(用,隔开)\n:");
for(i=0;i<n;i++)
{
if(i==n-1)
{
scanf("%d",&a[i]);
continue;
}
scanf("%d,",&a[i]);
}

for(i=0;i<n;i++)
{
for(j=i;j<n;j++)
if(!(a[j]%2)&&(a[j+1]%2))
{
temp=a[j];
a[j]=a[j+1];
a[j+1]=temp;
}
}

printf("奇偶交换后:\n");
for(i=0;i<n;i++)
{
if(i==n-1)
{
printf("%d\n",a[i]);
continue;
}
printf("%d,",a[i]);
}

return 0;
}

希望能帮助你哈

先输入数据,然后排序。
#include<stdio.h>
#define N 99
void main(){
int r[N];
int i,j,k,tmp;
printf("Before selecting sort:");
for(i=0;i<N;i++)
scanf("%d,",&r[i]);
printf("\n");
for(i=1;i<N;i++){
k=N-1;//先假设序列最后一个数为最小值,记下此刻位置
for(j=k-1;j>=i-1;j--){//自右向左扫描
if(r[j]<r[k])
k=j;
}
if(k!=i-1){//如果最小值不是无序列(排序后)第一个元素
tmp=r[i-1];
r[i-1]=r[k];
r[k]=tmp;
}
}
printf("After selecting sort:");
for(i=0;i<N;i++)
printf("%d,",r[i]);
printf("\n");
}

C语言基础,编写一个程序,实现以下功能:~

#include “stdio.h”
int main()
{
static int a[10],b[10];
int i,j=0,count=0,aver,count2=0;
for(i=0;i<10;i++)
{
printf("请输入第%d个同学的成绩:",i+1);
scanf("%d",&a[i]);
count+=a[i];
}
aver=count/10;
printf("10个同学的平均成绩是:%d",aver);
printf("高于%d分的同学有:",aver);
for(i=0;i<10;i++)
if(a[i]>aver)
{
printf("%d",a[i]);
b[j]=a[i];
j++;
count2++;
}
printf("
保存的数组b:")
for(i=0;i<count2;i++)
printf("%d",b[i]);
system("pause");
return 0;
}

我帮你写了一个可以直接用的,你看一下,不懂追问:
#include
int main()
{
int i,j,l;
int k = 0;
int n = 0;
char a[26]={'a','b','c','d','e','f','g','h','i','j','k','l','m','n','o','p','q','r','s','t','u','v','w','x','y','z'};
char b[26]={0};// 密码
char c[100]={0};// 关键字
char c_c[100]={0};// 处理后的密钥
char d[100]={0};// 明文
char e[100]={0};// 码文
printf("请输入关键字:");
scanf("%s",c);
printf("请输入明文:");
scanf("%s", d);
// 处理关键字
for (i=0; c[i]!='\0'; i++)
{
for (j=0; c_c[j]!='\0'; j++)
{
if (c[i]==c_c[j])
{
k = 1;
break;
}
}
if (0==k)
{
c_c[n] = c[i];
n++;
}
else
{
k = 0;
}
}
printf("处理后的关键字为:");
for (i=0; c_c[i]!='\0'; i++)
{
printf("%c", c_c[i]);
}
printf("
");
// 生成密码
for (i=0; c_c[i]!='\0'; i++)
{
b[i] = c_c[i];
}
k = 0;
for (j=0; j<26; j++)
{
for (l=0; b[l]!='\0'; l++)
{
if (a[j]==b[l])
{
k = 1;
break;
}
}
if (0==k)
{
b[i] = a[j];
i++;
}
else
{
k = 0;
}
}
printf("生成的密码为:");
for (i=0; i<26; i++)
{
printf("%c", b[i]);
}
printf("
");
// 生成码文
printf("生成的码文为:");
for (i=0; d[i]!='\0'; i++)
{
for (j=0; j<26; j++)
{
if (d[i]==a[j])
{
printf("%c", b[j]);
}
}
}
printf("
");
system("pause");
return 0;
}

运行结果:



#13764856567# C语言实现下面功能? ******
#父鱼# #include <stdio.h> int main() { int pf[][2] = {2,0,3,0,5,0,7,0}; int i,j,n; scanf("%d", &n); for(i = 0, j = pf[0][0]; i < 4;) { if(n % j == 0) { n /= j; ++pf[i][1]; } else { ++i; j = pf[i][0]; } } if(n != 1) puts("不存在"); else for(i = 0; i < 4; ++i) for(j = 0; j < pf[i][1]; ++j) printf...

#13764856567# 用C语言编写程序,实现如图功能 - ******
#父鱼# 发代码应该不会被百度删吧…… #include void main() { int n,i,j; printf("=========================================\n"); printf("*********欢迎来到美丽的图形世界**********\n"); printf("======================================...

#13764856567# c语言编程基础设计一个程序实现如下功能:定义float变量pi,并初始化其值为3.141592? - ******
#父鱼# #include<stdio.h>main(){ float ip=3.141592; printf("%f",ip);}

#13764856567# c语言编程编写程序实现如下功能:从键盘输入一个实数放在变量h中, ******
#父鱼# #include void main () { double h; scanf ("%lf",&h); printf ("%.2lf\n",h); }

#13764856567# C语言编写一个程序,是其完成如下功能:从键盘上输入一个十进制的数,用除2法将其转换成二进制数并输出. - ******
#父鱼# #include "stdio.h" #include "stdlib.h" main() { int n,x=0,a[100]; printf("请输入转换的数和进制:\n"); scanf("%d",&n);while(n){ a[x++]=n%2; n/=2; } --x; while(x>=0) printf("%d",a[x--]); printf("\n"); system("pause"); } 再送你一个...

#13764856567# 请编写一个程序完成如下功能:简单C语言 ******
#父鱼# #include <stdio.h> int main() { double x, y, minus(double x, double y); printf("Input two numbers:\n"); scanf("%f %f", &x, &y); printf("Result: %f", minus(x, y)); return 0; } double minus(double x, double y) { return x-y; }

#13764856567# c语言 - 自定义一个函数,实现如下功能:根据指定的字符,截取字符串中指定的字符 - ******
#父鱼# 你得深刻理解啥叫字符串...不然你恐怕不懂我给你的代码...我先写一段最简单的、你有可能看懂的吧.#include <stdio.h> int main() { char str[] = "testroad"; str[4] = 0; printf("Result: %s \n", str); return 0; } 当然,基于这个知识可以封装成逻辑.关于这个问题,邵发的《C/C++学习指南》的第5章讲的已经足够明白了.到优酷上找“C/C++学习指南”相关的视频教程和文字教程吧.

#13764856567# C语言编写单链表可以实现以下的基本功能 - ******
#父鱼# 算法的核心就是reverse函数,其它的都是辅助建立链表和输出链表的. 从数据结构的定义来看这是一个带头节点的链表.要弄的十分明白你要耐心点画图看看.我简单的说下思路: 【head是指向头结点的】 p=head; //p最开始指向头结点 s=p->...

#13764856567# 用c语言编写一个程序实现以下功能 - ******
#父鱼# 12345678910 #include "stdio.h" intmain(intargc,char*argv[]){ 5261int a,b; doublex,y; charch1,ch2; printf("Please enter the data...\n"); scanf("%d%d%lf%lf %c%c",&a,&b,&x,&y,&ch1,&ch2); printf("\na=%d,b=%d\nx=%f,y=%f\nch1=%c,ch2=%c\n",a,b,x,y,ch1,ch2); return0; } 运行样例:

#13764856567# C语言主要能实现的功能是什么? - ******
#父鱼# 其他语言能实现的,他都能实现

  • c语言编程基础设计一个程序实现如下功能:定义float变量pi,并初始化其...
  • 答:include<stdio.h> main(){ float ip=3.141592;printf("%f",ip);}

  • 编写一个程序实现如下功能:从键盘输入三个大写英文字母,把它们转换成...
  • 答:include<stdio.h> main(){ char x,y,z;scanf("%c,%c,%c",&x,&y,&z);x+=32;y+=32;z+=32;printf("%c,%c,%c",x,y,z);}

  • 用C语言实现下面的功能 1、用户输入长度不超过50的任意整型数据并将其...
  • 答:printf("%c\t",e);} void InOrderTraverse (BiTree T, void( *visit)(TElemType& e)){ // 先序遍历二叉树 if (T==NULL) return;InOrderTraverse(T->lchild, visit); // 遍历左子树 visit(T->data); // 访问根结点 InOrderTraverse(T->rchild, visit); // 遍历右子树 } void...

  • c语言编程,.编写 一涵数 实现如 下功能 : 给定一个字符串,内有数字...
  • 答:include <stdio.h> include <stdlib.h> void func(char *str,int *p,int *num){ char *s=str;int v = 0, len = 0, n=0;if (str == NULL || (p == NULL && num==NULL))return;while (*s != '\0'){ if (*s >= '0' && *s <= '9'){ v = v * 10 + *s -...

  • ...学号、外语、数学、程序设计三门课程。请实现如下功能:
  • 答:include <stdio.h>#include <stdlib.h>#include <stdbool.h>#include <windows.h> typedef struct //结构体 { char name[20]; //学生姓名 char No[20]; //学号 float en; //英语成绩 float math; //数学成绩 float program; //程序设计成绩 float su...

  • C语言 请编写程序实现以下功能:在字符串中所有数字字符前加一个$字符...
  • 答:include<stdio.h> intfun(char*s){ chart[80];inti,j;for(i=0;s[i];i++) /*将串s拷贝至串t*/ t[i]=s[i];t[i]='\0';for(i=0,j=0;t[i];i++)/*对于数字字符先写一个$符号,再写该数字字符*/ if(t[i]>='0'&&t[i]<='9'){ s[j++]='$';s[j++]=t[i];...

  • C语言编程实现如下功能,在屏幕上打印如下图形,要求输出格式保持完全一 ...
  • 答:include<stdio.h> int main{ int i,j,k=1;for(i=0;i<=4;i++){ for(j=0;j<=4-i;j++)printf(" ");for(k=1;k<=2*i+1;k++)printf("*");printf("\n");} for(i=4;i>=0;i--){ for(j=-1;j<=4-i;j++)printf(" ");for(k=1;k<=2*i-1;k++)printf("*"...

  • C语言编程 编程序实现如下功能:输入任意一个年份和月份,求出从公元1...
  • 答:include<stdio.h>int Month[13]= {0,31,28,31,30,31,30,31,31,30,31,30,31};int print_month[7][8];bool leap_year(int year){ return year%4==0&&year%100!=0||year%400==0;}int get_days(int year,int month,int day){//返回从公元1年1月1日到该日期的天数 int...

  • 求c语言大神 题目:编写查找函数search(),实现如下功能。
  • 答:C代码和运行结果如下:输入5,成功输出了其在给定数组中的下标为4,结果正确,望采纳~附源码:include <stdio.h> int search(int a[], int n, int x) { // 返回数组a[]中x的下标 int i;for (i = 0; i < n; i++) { if (a[i] == x)return i;} return -1; // 数组中没...

  • 用C语言编写,可以在C51上实现如下功能:
  • 答:TempData[1]=0x39; //'C'while (1) //主循环 { num=KeyScan(); //循环调用按键扫描 if(num==1)//第一个按键,速度等级增加 { if(PWM_ON<CYCLE)PWM_ON++;} else if(num==2)//第二个按键,速度等级减小 { if(PWM_ON>0)PWM_ON--;} TempData[5]=DuanMa[PWM_ON/10]; ...

    为传递更多家电数码信息,若有事情请联系
    数码大全网