使用字符串存储用户名和密码,然后从键盘接收用户键入的用户名和密码,用字符串比较函数strcmp()进行比较,若用户名和密码都正确,则输出登录成功!否则输出登录失败!(这里设置正确的用户名为 :C Program;密码:123456)写一份c语言程序
时间: 2023-06-02 13:06:23 浏览: 89
```
#include <stdio.h>
#include <string.h>
int main() {
char username[20];
char password[20];
printf("请输入用户名:");
scanf("%s", username);
printf("请输入密码:");
scanf("%s", password);
if (strcmp(username, "C Program") == 0 && strcmp(password, "123456") == 0) {
printf("登录成功!\n");
} else {
printf("登录失败!\n");
}
return 0;
}
```
相关问题
用c语言编写程序,定义两个字符数组,分别从键盘键入字符串。比较两个字符组的大小并输出比较结果。最终将两个字符合并到第三个输出。
好的,下面是C语言程序的实现:
```c
#include <stdio.h>
#include <string.h>
int main()
{
char str1[100], str2[100], str3[200];
printf("请输入第一个字符串:");
gets(str1);
printf("请输入第二个字符串:");
gets(str2);
int cmp = strcmp(str1, str2);
if (cmp > 0) {
printf("第一个字符串大于第二个字符串\n");
} else if (cmp < 0) {
printf("第一个字符串小于第二个字符串\n");
} else {
printf("两个字符串相等\n");
}
strcpy(str3, str1);
strcat(str3, str2);
printf("合并后的字符串为:%s\n", str3);
return 0;
}
```
在这个程序中,我们定义了三个字符数组,分别用来存储用户输入的两个字符串和合并后的字符串。我们使用了`gets`函数从键盘读入字符串,使用了`strcmp`函数比较两个字符串的大小,使用了`strcpy`和`strcat`函数将两个字符串合并到第三个字符串中。最后输出比较结果和合并后的字符串。
设计一个打字程序。包括随机产生字符串,以及字符串比较和统计。通过此课题,熟练掌握数组、格式输出、字符串处理等。
好的,我可以为您提供一些思路和代码示例。首先,我们可以使用C语言来实现这个打字程序。
1. 随机产生字符串
我们可以使用rand()函数来生成随机数,再将其转换成字符,从而生成随机字符串。
```c
#include <stdio.h>
#include <stdlib.h>
#include <time.h>
#define LENGTH 10 //定义字符串长度
void random_str(char *str)
{
srand(time(NULL)); //用系统时间初始化随机数种子
for(int i=0; i<LENGTH; i++)
{
str[i] = rand()%26 + 'a'; //随机生成小写字母
}
str[LENGTH] = '\0'; //添加字符串结束符
}
int main()
{
char str[LENGTH+1];
random_str(str);
printf("随机生成的字符串为:%s\n", str);
return 0;
}
```
2. 字符串比较和统计
我们可以使用strcmp()函数来比较两个字符串是否相等,使用strlen()函数来计算字符串长度。
```c
#include <stdio.h>
#include <string.h>
#define LENGTH 10 //定义字符串长度
void random_str(char *str)
{
//与上面一段代码相同
}
int main()
{
char str[LENGTH+1], input[LENGTH+1];
int count = 0;
random_str(str);
printf("请键入以下字符串:%s\n", str);
scanf("%s", input);
if(strcmp(str, input) == 0) //比较两个字符串是否相等
{
printf("键入正确!\n");
}
else
{
printf("键入错误!\n");
}
count = strlen(input); //计算键入字符串长度
printf("您一共键入了%d个字符。\n", count);
return 0;
}
```
以上是一个简单的打字程序的实现,您可以基于此进行更复杂的功能扩展,比如记录输入时间、计算输入速度等。
阅读全文