关于C编程的问题 请各位达人帮忙 谢谢
判断字符串大小,S1>S2返回1,<返回-1,=返回0
int f(char *s1, char *s2)
{
while(s1 && s2 && *s1==*s2)
++s1,++s2;
return *s1-*s2;
}
也可以这么实现,简洁一些
int c[6]={1,2,3,4,5,6}; //这里写的不好
...
for (j=0;j<=6;j++)
if(strcmp(a[10],b[10])==0)&&(d[i]=c[j])) //这里不对
printf("欢迎管理员!");
}
///////////////这样写
#include
void mian()
{
char a[10]={"administer"};
char b[10];
char c[7]={"123456"};
char d[7];
printf("请输入你的用户名:");
scanf("%s",&b);
b[9]='\0';
printf("请输入你的密码:");
for(i=0;i<=6;i++)
scanf("%c",&d[i]);
d[6]='\0';
if(strcmp(a,b)==0)&&(strcmp(c,d)==0)) //strcmp的两个参数是字符串指针
printf("欢迎管理员!");
}
#include "stdio.h"
main()
{
int max=0,min=0,a[3],i;
printf("Please input 3 numbers:\n");
for(i=0;i<3;i++)
{
scanf("%d",&a[i]);
}
max=a[0]>a[1]?a[0]:(a[1]>a[2]?a[1]:a[2]);
min=a[0]<a[1]?a[0]:(a[1]<a[2]?a[1]:a[2]);
printf("Max number is %d\n",max);
printf("Min number is %d\n",min);
}
=====================
第二个
#include "stdio.h"
#define N 10
main()
{
int max=0,min=0,a[N],i,all=0;
printf("Please input 10 numbers:\n");
for(i=0;i<N;i++)
{
scanf("%d",&a[i]);
}
max=min=a[0];
for(i=1;i<10;i++)
{
if(max<a[i]) max=a[i];
if(min>a[i]) min=a[i];
}
for(i=0;i<10;i++)
{
all+=a[i];
}
all=all-max-min;
printf("Average is %g\n",all/8.0);
}
c语言学习资料
1.C语言初学者入门讲座:http://www.hlib.cn/search.asp?keyword=C%D3%EF%D1%D4%B3%F5%D1%A7%D5%DF%C8%EB%C3%C5%BD%B2%D7%F9
2.C/C++头文件一览:http://www.hlib.cn/article/program/640.asp
3.C/C++中的整型常识:http://www.hlib.cn/article/program/638.asp
4.C语言编程技巧汇萃:http://www.hlib.cn/article/program/917.asp
http://www.hlib.cn/article/program/918.asp
5.C高级编程:http://www.hlib.cn/article/program/1396.asp
6.C语言设计并行处理:http://www.hlib.cn/article/program/1403.asp
7.C语言常用的三种排序方法总结与探讨:http://www.hlib.cn/article/program/775.asp
8.关于二十四点游戏的编程思路与基本算法:http://www.hlib.cn/article/program/842.asp
9.TC中的串口编程:http://www.hlib.cn/article/program/1118.asp
10.以前常用的攻击软件源代码:http://www.hlib.cn/article/program/1206.asp
11.DOS游戏编程21条:http://www.hlib.cn/article/program/1528.asp
12.C语言图形处理:http://www.hlib.cn/article/program/879.asp
13.点阵的汉字程序:http://www.hlib.cn/article/program/1445.asp
14.Turbo C位图和BMP位图格式分极及应用:http://www.hlib.cn/article/program/1431.asp
15.在16色模式下显示256色及全彩色:http://www.hlib.cn/article/program/1427.asp
16.有趣的分形学Mandlbrot集图形的一个C语言实现:http://www.hlib.cn/article/program/1467.asp
17.C语言常见错误小结:http://www.hlib.cn/article/program/984.asp
18.C语言编程中的常见问题:http://www.hlib.cn/search.asp?keyword=C%D3%EF%D1%D4%B1%E0%B3%CC+%B3%A3%BC%FB%CE%CA%CC%E2
简单的给你解释一下思路:(能不能看懂看你自己了)
int num[]={8,5,9};//代表你输入的三个数至于怎样输入相信你自己会解决的
int iMax=0; //代表最大数
int iMin=0; //代表最小数
int iTemp=num[0];
for(int i=0,i<3;i++)
{
if(iTemp<num[i])
{
iTemp=num[i];
}
}
iMax=iTemp;
for(int i=0,i<3;i++)
{
if(iTemp>num[i])
{
iTemp=num[i];
}
}
iMin=iTemp;
至于第二个问题我想您第一个问题弄明白了,就会了.比较简单的
(1)的答案:以下均在TURBOC下能实现,C++中还需头文件
main()
{
int a[3],*p=a,*m,*array_end,t,x,i;
int max,min;
clrscr();
printf("input three numbers:\n");
for(i=0;i<3;i++)
scanf("%d",p++);
p=a;
max=*p;
array_end=p+3;
for(m=p+1;m<array_end;m++)
if(max<*m)
{
t=max;max=*m;*m=t;
}
min=a[0];
for(i=0;i<3;i++)
{
if(min>a[i])x=min;min=a[i];a[i]=x;
}
printf("%d,%d ",max,min);
return(0);
}
(2)main()
{
int i,j,k,t;
float avg,a[10],sun=0;
clrscr();
printf("input ten numbers:\n");
for(i=0;i<=9;i++)
scanf("%f",&a[i]);
printf("\n");
for(i=0;i<9;i++)
{
k=i;
{
for(j=i+1;j<=9;j++)
if(a[k]>a[j])k=j;
if(k!=i)
{
t=a[i];a[i]=a[k];a[k]=t;
}
}
}
for(i=1;i<=8;i++)
sun=sun+a[i];
avg=sun/8.0;
printf("avg=%f",avg);
}
这种小问题最好自己想
你这样还不如别学了
c语言编程问题:对10个整形数排列并统计其中素数的个数(要求10个整数从...
include<stdio.h> include<math.h> void main(void){ int a[10],i,j,k,temp,m,n=0;printf("input 10 numbers:\\n");for(i=0;i<10;i++)scanf("%d",&a[i]);for(i=0;i<9;i++){ for(j=0;j<9-i;j++)\/\/j++ if(a[j]>a[j+1]){ temp=a[j];a[j]=a[j+1];a...
MCS-51 编程题 请程序达人帮忙
include <REG52.H> const unsigned char LED7Code[]={ 0x3F, \/\/ 0 0x06, \/\/ 1 0x5B, \/\/ 2 0x4F, \/\/ 3 0x66, \/\/ 4 0x6D, \/\/ 5 0x7D, \/\/ 6 0x07, \/\/ 7 0x7F, \/\/ 8 0x6F, \/\/ 9 0x77, \/\/ A 0x7C, \/\/ B 0x58, \/\/ C 0x5E, \/\/ D...
一道C#的选择题,求达人帮忙...
A:是对的 人是类 具体说到的某个人就是对象 B:是对的 因为类实例化就会得到一个对象(实例就是对象)C:好像说的有点问题 “对于除了拥有类的基本属性和方法外”有语法错误 其中”对于拥有类“是什么对于拥有类,应该是类中的对象 应该这样说 同一个类中的不同对象 除了拥有基本相同的属性和...
关于编程学习的方面,请达人帮忙。万分感谢
关于编程学习的方面,请达人帮忙。万分感谢 130 我是一名大二的学生。因为在我们大二刚上的时候换了...my @array=qw(a b c d);# qw 函数会将其后的每个元素用逗点隔开,效果就像下面这行。my @...3、晚自习有不懂问题尽量请教老师,不要怕,这也许会增加老师对你的好感。自己安排的计划是最好的,...
C语言问题, 将输入的十进制数值转换成8位二进制数值
哎,你为什么不贴出你的程序让大家帮你看看问题呢,你这样提问,别人的程序你测试正确,也不还是不明白自己的程序为什么错误。我写了下面的程序,确保正常运行,并达到你的要求:include <stdio.h> int n=0;f(int x){ n++;if (x) { f(x>>1);printf("%d",x&1);n++;}else for (x=n;...
诚请编程达人帮忙 C++跟C语言有关系吗???有没有必要先学C再学C++???
两种方法都可以,第一种先学C的比较扎实,稳妥,第二种直接学C++要上手快些,但是你如果要想学得很深入的话,建议你从C学起,即便你现在不学C,到了一定的程度的时候都会自觉的去补学的,当然如果你仅仅是为了做一些作品来参加学校的竞赛什么的可以考虑直接学C++。
请大家帮我做一下这道C语言编程的题!
其他类似问题 2018-07-06 这c语言编程道题请大家帮我解释一下 2017-04-03 一道阅读理解c请大家帮我做一下 2012-05-27 有几道简单的C语言的题,请大家帮帮忙帮我做一下,谢谢。 1 2017-03-16 关于一道c语言编程题,大家帮忙看看 2012-03-08 一道C语言编程题,请大家帮帮忙 2 2011-04-19 这是...
...并用流程图表示出来 学习C语言老师留下的作业 求达人帮忙_百度...
int main(){ int a.b,l;scanf("%d%d",&a,&b);l=2*(a+b);printf("长方形周长为:%d\\n",l);return 1;} 流程图
C语言编程中经常会出现未定义的是怎么回事??
3、变量指定了类型,但是与使用的变量名不符合,使用的变量名会提示为未定义。 本回答由电脑网络分类达人 11推荐 举报| 答案纠错 | 评论 0 3 ...补充,第一个问题只能保证编译能通过,因为我不知道他是什么东东,第二个问题可以把定义过的头文件包含在你的c文件中 pengguismile | 发布于2013-05-11 ...
C语言问题, 将输入的十进制数值转换成8位二进制数值
\\n");scanf("%d",&a);while(a!=0){ k=convert(a);a\/=2;e[j]=k;j++;} while(j%4!=0){ e[j]=0;j++;} printf("转换成的二进制数是:");for(;j>=1;j--)printf("%d",e[j-1]);printf("\\n");} int convert(int a){ int c;c=a%2;return c;} 调试通过的!