首页 > 其他分享 >第二天打卡第二个问题

第二天打卡第二个问题

时间:2023-04-13 18:37:33浏览次数:33  
标签:单词 cout char 第二个 第二天 循环 done 数组 打卡

问题描述:

编写一个程序,它使用一个char数组和循环来每次读取一个单词,直到用户输入done为止。随后,该程序指出用户输入了多少个单词不包括done在内。下面是运行状况

enter words:

anteater birthday category dumpster

envy finagle geometry done for sure

you entered a total of 7 words

要求程序中包含cstring,并使用函数strcmp()来进行比较测试。

解决思路:1.建立一个char数组用于存储单词,定义一个初始化为0的变量记录1循环次数

2.循环输入单词存储到char数组当中,每循环一次,变量就加一

3.判断单词是否和done一样,一样就跳出循环

4.输出变量。

代码:

#include <iostream>
#include<cstring>
using namespace std;
int main()

{
char a[46];
char b[5] = "done" ;
int ans = 0;
cout << "enter words:";
cout << endl;
for (;;)
{
cin >> a;
if (strcmp(a, b) == 0)
break;
ans++;
}
cout << "you entered a total of ";
cout << ans;
cout << " words";
return 0;
}

 

标签:单词,cout,char,第二个,第二天,循环,done,数组,打卡
From: https://www.cnblogs.com/czfznb/p/17315967.html

相关文章

  • c++打卡第四天
    一、题目描述。  实现一个简单的程序,运行时显示“Menu:A(dd) D(elete)S(ort)Q(uit),Selectone:"提示用户输入,A代表增加,D表示删除,S表示排序,Q代表推出,输入为ASD时分别提示“数据已经增加、删除、排序。”输入为Q时程序结束。①要求用ifelse语句判断,用breakcontinue控......
  • 打卡4.13
    #include<iostream>usingnamespacestd;classTime{public:      Time();      friendvoiddisplay();private:      inthour,minu,sec;};Time::Time(){     hour=11;      minu=11;      sec=11;}voiddisplay(){Tim......
  • 打卡2
    #include<stdio.h>intmain(){  inta,b,c,i=0;  printf("A,B,C三人所选的书号为:\n");  for(a=1;a<=5;a++)    for(b=1;b<=5;b++)      for(c=1;c<=5;c++)        if(a!=b&&b!=c&&a!=c){          pri......
  • 七天玩转Redis |第二天打卡 学习Redis的基本数据类型
    今天学习的内容是Redis的五种数据类型今天的收获是Redis与我们常用的数据库不同,数据类型只有五种String、Hash、List、Set、ZSet。这五种类型比较陌生的应该是ZSet类型、ZSet类型既有Set类型的值唯一,也有List类型的值有序排列。这五种类型我用的最多的是String、List、Hash......
  • 七天玩转Redis | 打卡第三天 使用Redis的地理位置、基数统计、位图场景
    今天学习的内容今天学习了Redis在地理位置、基数统计、位图场景上的使用今天的收获今天的收获,了解了Redis在另外几个场景下的应用,比如说地理位置长的应用,在以前我只知道用一些特殊的api来计算距离,没想到Redis还提供这样的服务,这样可以省去调用一些api来计算,可以直接将要计......
  • 七天玩转Redis | 打卡第1天 连接Redis基础命令
    今天学习的内容是了解Redis的安装以及简单常用命令今天的收获Redis是一常见的非关系性数据库,入门Redis是比较简单的,因为Redis的基础命令比较简单,比如说setkeyvalue这个命令是往Redis里面插入数据用的,采用的形式是键值对形式,学习过java的小伙伴都应该非常连接这种存值方......
  • 建民の每日打卡2
    五本新书,借给a,b,c三人,每人借一本,共有多少种借书方案?二、设计思路1.从五个数中选取三个排列组合,确立循环范围2.建立循环穷举所有情况3.符合条件的情况输出三、程序流程图    四、代码实现:#include<iostream>usingnamespacestd;intmain(){ inta,i,b,c;......
  • JAVA返回前端时候bean转json时首字母、第二个字母大写会自动变成小写的问题
      后台bean是privateStringuName;但是前端生成的json是uname会自动变成小写 如果我们只是个别的几个的话,只需要加个注解@JsonProperty("uName")privateStringuName; 这样就可以了......
  • leetcode_打卡3
    leetcode_打卡3题目:1431.拥有最多糖果的孩子解答:classSolution{publicList<Boolean>kidsWithCandies(int[]candies,intextraCandies){intmax=0;intn=candies.length;List<Boolean>result=newArrayList<Boolean>();......
  • leetcode_打卡2
    leetcode_打卡21071.字符串的最大公因子思路:该题的答案一定是两个字符串的公共前缀,找到最大公共前缀,并且验证这个前缀能否被两个字符串除尽!classSolution{publicStringgcdOfStrings(Stringstr1,Stringstr2){intlen1=str1.length();intlen2=......