问答文章1 问答文章501 问答文章1001 问答文章1501 问答文章2001 问答文章2501 问答文章3001 问答文章3501 问答文章4001 问答文章4501 问答文章5001 问答文章5501 问答文章6001 问答文章6501 问答文章7001 问答文章7501 问答文章8001 问答文章8501 问答文章9001 问答文章9501

C语言怎样输入一个名字后输出一个特定句子

发布网友 发布时间:2022-04-21 06:27

我来回答

5个回答

热心网友 时间:2023-09-09 06:23

源代码如下:

#include <stdio.h>

#include <string.h>

void main()

{

char str[100];

 printf("请输入张三: ");

scanf("%s", str );

if ( strcmp(str,"张三")==0 ) //两个字符串相等时,strcmp返回0

 {

printf("我傻瓜\n");

}

else

{

printf("你输入的是:%s\n", str );

}

扩展资料

源代码编辑的注意事项

1、定义一个变量存放输入的数字,写一个for循环,循环次数就是输入的这个数字,循环体里面就是循环拼接输出的特定的字符,最后输出就可以。

2、利用for循环控制输出的字符,意思是当i<=n时,则执行循环内的语句,然后加1再进行判断;当条件不符时,跳出这个循环。

热心网友 时间:2023-09-09 06:23

主要通过strcmp函数与特定的key值比较,实现输出特定的句子,主要代码如下,
//程序功能实现,当输入名字为zhangsan,输出stupid,否则输出smart
#include <stdio.h>
#include <string.h>
//key值
#define KEY "zhangsan"
#define INFO1 "stupid\n"
#define INFO2 "smart\n"

int main(void)
{
char name[30];
scanf("%s", name);//接收输入名字
strcmp(name,KEY)==0?printf(INFO1):printf(INFO2);//与key比较判断
return 0;
}

int strcmp( const char *str1, const char *str2 );比较字符串str1、str2,返回值大于0,str1>str2,返回值小于0,str1<str2,返回值等于0,str1==str2。

热心网友 时间:2023-09-09 06:23

#include <stdio.h>
#include <string.h>

int main(void)
{
char name[30];

scanf("%s", name); // 接收键盘输入名字

if (!strcmp(name, "zhangsan")) { // 判断名字是否张三
printf("傻瓜\n");

} else {
printf("另外句子,自行替换\n");
}

return 0;
}

热心网友 时间:2023-09-09 06:24

char name[20];
gets(name);
switch(name)
{
case "zhangsan":printf("傻瓜\n");break;
case "zhangs":printf("傻瓜\n");break;
case "zhangsa":printf("傻瓜\n");break;
case "zhao":printf("傻瓜\n");break;
case "zhesan":printf("傻瓜\n");break;
default:printf("you are not here\n");

}

热心网友 时间:2023-09-09 06:25

创建一个字符串,并赋值为zhangsan
再创建一个字符串,用来保存输入的数据
比较两个字符串内容,如果相同则输出stupid,否则输出另一个句子
声明声明:本网页内容为用户发布,旨在传播知识,不代表本网认同其观点,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。E-MAIL:11247931@qq.com
...比20个少,把它们平均放在2个,3个4个6个盘子里都正好放完这... 6.一堆桃子,数量比20多,比30少,分给4只小猴,正好分完,如果分给3只... ...给3个小朋友和平均分给4个小朋友正好分完没 ...20张,3张3张地数,最后多1张,4张4张地数正好数完,这些图片最多有多少... ...比20小,它3个3个数或4个4个数都正好数完,这个数是多少? ...3个数或4个4个数都正好数完,这个数是多少... QQ飞车手游个人竞技模式怎么玩 个人竞技模式规则玩法 苹果电脑黑屏发出咚咚的声音苹果macbookpro开机嘟嘟嘟3声报警 为什么刚开机的时候电脑滋滋响开机电脑滋滋响运行正常 3 HDFS分布式文件系统 不同的银行可以在ATM上存钱吗? 现在微信发送本地视频,最大可以发送多大视频?? 怎么打出外国名字中间的点 输入外国人名字时那个中间的一点怎么打啊? 输入名字自动取艺名是什么? 如何输入自己的姓名取网名? 怎么输入自己的姓名取网名? 输入名字取绰号软件? 输入名字取绰号 12306订票外国人名字怎么输入 根据名字起外号免费 免费输入名字取绰号 Old Tom the killer whale,的翻译 淘宝的商品要怎么上架? 淘宝商品怎么上架? 淘宝怎么上架商品 404 Not Found 淘宝商品怎么上架教程 微信传视频,最大可以传多少M 如何加强企业内部审计工作 如何使用atm机存钱 输入名字自动取表字 如何在ATM存款机上存钱 怎么atm存钱步骤图解 输入名字自动取笔名 自动存款机存钱怎么存 古人为何在姓名之外还要另取字、号? ATM机上怎样存钱 告诉我方法和步骤 输入名字自动取粉丝名? 上海银行没卡能存钱吗? 在上海银行的ATM机上可以无卡存款到工商银行吗? atm可以跨行存款吗? 除铁器原理是什么? 新手想学网页设计,要学习哪些内容? 工业除铁绣化学方程式 高中化学工业流程除铁为什么要先氧化? 新手如何学习网页设计? 工业用水除铁指的是亚铁还是全铁? 如何正确学习网页设计制作?新手怎么学习好