文档介绍:1
第一套
1一张20元票面的纸钞,换成一元,两元或者5元的票面,问各有多少中不同的兑换。
#include <>
main()
{
int one, two, five, i=0;
for(five=0r[i][j]);
sum = 0;
}
for(k=0,n=0; k<N3; k++,n++)
{
for(j=0; j<N2; j++)
for(i=0; i<N1; i++)
if(s[i][j][k]>max[n])
{
max[n] = s[i][j][k];
o = i+1;
p = j+1;
}
printf("第%d科成绩中最高分为%f,该学生的班级为%d,学号为%d\n",k+1,max[n],o,p);
}
}
第3套
1.写一个函数,从键盘输出一个整数。如果该整数是偶数,则输出“此整数为偶数”,否则输出“此整数非偶数”。(注:要求从主函数输入整数)。
#include<>
main()
{
int a;
scanf("%d",&a);
4
if(a%2==0)
printf("此整数为偶数");
else
printf("此整数非偶数");
}
2.编写一个密码检测程序,程序执行时,要求用户输入密码(标准密码预先设定),然后通过字符串比较输入密码和标准密码是否相等。若相等,则显示“口令正确”并转去执行后继程序;若不相等,重新输入,3次都不相等则终止程序的执行。要求自己编写一个字符串比较函数,而不使用系统的strcmp() 函数。
#include<>
#include<>
#include<>
int compare(char str1[],char str2[])
{
int i=0;
while(str1[i]==str2[i] && str1[i]!=0 && str2[i]!=0)
i++;
return str1[i]-str2[i];
}
main()
{
char password[20]="my password";
char inputpass[80];
int i=0;
while(1)
{
printf("请输入密码\n");
gets(inputpass);
if(compare(inputpass,password)!=0)
printf("口令错误,请重新输入\n");
else
break;
getch();
i++;
if(i==3) exit(0);
}
printf("口令正确");
}
3.编写程序求一个字符串自第n个字符开始,长度为m的子串。
#include<>
main()
{
char s[100];
int n,m,i,k;
5
gets(s);
scanf("%d%d",&n,&m);
for(i=n-1,k=0;k<m;i++,k++)
printf("%c",s[i]);
printf("\n");
}
第四套
1.假如设定一个整数m=123,然后让他人从键盘上猜该数字。如果猜对,输出“RIGHT”。如果猜错,则输出“WRONG”并且指出设定的数字比输入的数字大还是小。
#include<>
main()
{
int m=123,data;
printf("Input a data : ");
scanf("%d",&data);
if(data==m)
printf("RIGHT\n");
else
{
printf("WRONG\n");
if(data>123)
printf("It is large\n");
else
printf("It is small\n");
}
}
2.求1~2000中含有偶数的个数。
#include<>
main()
{
int i,sum=0;
for(i=1;i<=2000;i++)
{
if(i%2==0)
sum++;
}
printf("%d\n",sum);
}
3.求任意一个大于65535的正整数的逆序数,并判断该数是否为回文数。
#include<>
mai