C语言求解,高手进

作者&投稿:真实 (联系方式在网页底部的电邮联系)
C语言求解~

后面的题目等下继续发上来
1、
#include "stdio.h"
#include "string.h"
int main()
{
int i=0;
char str[100];
printf("Input String:\n");
gets(str);
for(;i<strlen(str);i+=2)
printf("%c",str[i]);
}
2、
#include "stdio.h"
#include "string.h"
void mcopy(char *str,int m)
{
int i=0,j=0;
for(;str[i]!='\0';i++);
if(m>=i)
puts("Input errors!");
char ch[20];
for(;(m-1)<i;m++,j++)
ch[j]=str[m-1];
ch[j]='\0';
puts(ch);
}
int main()
{
char str[20];
int m;
printf("Input String:\n");
gets(str);
printf("Input m:\n");
scanf("%d",&m);
mcopy(str,m);
}
3、
#include <stdio.h>
#define N 10
void sort(int a[],int n);
int main()
{ int num[N],i=0;
for(i=0;i<N;i++) scanf("%d",&num[i]); //输入数据
sort(num,N); //调用子函数,对数组的元素进行排序。
printf("\n排序之后:");
for(i=0;i<N;i++) printf("%5d",num[i]); //输出数据
return 0;
}
void sort(int a[],int n)
{
int i,j,temp;
for(i=0;i<n-1;i++)
for(j=i+1;j<n;j++)
if(a[i]>a[j])
{
temp=a[i];
a[i]=a[j];
a[j]=temp;
}
}

相关视频

C语言高手请进
简单,给200就行 。。。这些题目不是都一眼就看到底的吗,还需要什么思路 1、include<stdio.h> void main(){ int a,b;char c;scanf("%d,%d,%c,",&a,&b,&c);switch(c){ case '#':printf("%d\\n",a*a+b*b);break;case '$':printf("%d\\n",a*10+b);} }

恳求!C语言超级高手进
=0)printf("您的回答命中率为:%f % \\n",(float)j\/i);elseprintf("您的回答命中率为:0% \\n");printf("谢谢您的参与~再会~~0~ \\n");printf("=== \\n");}void sub_c(){int a_price,i=0,j=0;printf("=== \\n");printf("您当前的位置;猜价格==>电子产品==>惠...

几道简单的C语言编程题,请高手帮忙
} 3、输入三个整数,求其中的最大值并输出。include<stdio.h> void main(){ int a,b,c;printf("输入三个数:");scanf("%d%d%d",&a,&b,&c);if(a>b&&a>c)printf("最大值为:%d",a);else if(b>a&&b>c)printf("最大值为:%d",b);else printf("最大值为:%d",c);} in...

求助C语言高手 求1至10的累加和
include<stdio.h> void main(){ int i,s;int sum(int i);for(i=1;i<=10;i++)s=sum(i);printf("s=%d\\t",s);} int x=0; \/\/把x定义一个全局变量,就可以了,如果定义局部变量每次初始化0,结果就是i=10啦 sum(int j){ x+=j;return(x);} 你...