介绍:
本文主要使用了:
一、“int[]” and “char[]”数组
二、rand()随机函数
三、“字符串输入函数:gets()” and “字符串输出函数:puts()” and “字符串对比函数:strcmp()”函数
在代码中有详细使用方法在此就不一一赘述
源码
#include<stdio.h>
#include<stdlib.h>
//新增头文件:
#include<time.h>//rand()函数的头文件
#include<string.h>//gets()、puts()函数的头文件
/***************************************************
作业1:
第一部分:使用rand随机生成的10个数字,输入到数组中,
第二部分:输入一个数字判断在数组中是否有这个数字
***************************************************/
void Test_1()
{
//第一部分
srand((unsigned)time(NULL));//初始化time
int arr[10];
printf("随机生成的10个数字:");
for (int i = 0; i < 10; ++i)
{
arr[i] = rand() % 100;
printf("%d ", arr[i]);
}
//第二部分
int number;//定义一个变量
printf("\n input Number:");
scanf("%d", &number);
for (int i = 0; i <= 10; ++i)
{
if (number == arr[i])
{
printf("Number Enter correctly\n"); break;
}
else if (i == 10)
{
printf("Number Input error\n");
}
}
}
/*****************************************
作业2;
判断输入的字符串是否相同,相同则输出字符串
******************************************/
void Test_2()
{
char brr1[61],brr2[61];
int ret;
//输入字符串部分
printf("PS:30个汉字(60个英文)以内的字符串\n");
printf("请输入第一段:\n");
gets(brr1);//输入字符串(中间可以用空格)
printf("请输入第二段:\n");
gets(brr2);//输入字符串(中间可以用空格)
//判断字符串是否相同
if (ret = strcmp(brr1, brr2) == 0){//strcmp(参数1,参数2)用来对比字符串是否相同,相同则返回为0
printf("字符串相同\n");
puts(brr1);//输出字符串
printf("\n");
}
else{
printf("字符串不相同\n");
}
}
int main()
{
Test_1();
Test_2();
system("pause");
return 0;
}