IT数码 购物 网址 头条 软件 日历 阅读 图书馆
TxT小说阅读器
↓语音阅读,小说下载,古典文学↓
图片批量下载器
↓批量下载图片,美女图库↓
图片自动播放器
↓图片自动播放器↓
一键清除垃圾
↓轻轻一点,清除系统垃圾↓
开发: C++知识库 Java知识库 JavaScript Python PHP知识库 人工智能 区块链 大数据 移动开发 嵌入式 开发工具 数据结构与算法 开发测试 游戏开发 网络协议 系统运维
教程: HTML教程 CSS教程 JavaScript教程 Go语言教程 JQuery教程 VUE教程 VUE3教程 Bootstrap教程 SQL数据库教程 C语言教程 C++教程 Java教程 Python教程 Python3教程 C#教程
数码: 电脑 笔记本 显卡 显示器 固态硬盘 硬盘 耳机 手机 iphone vivo oppo 小米 华为 单反 装机 图拉丁
 
   -> C++知识库 -> C语言小例子(一) -> 正文阅读

[C++知识库]C语言小例子(一)

今天考科目三,但是也要抽空学习(手动狗头)

顺便提一下ctype里面的一些好用的东西

来源菜鸟教程

来源菜鸟教程
有了这些,又可以省一些力气

下面看一道简单的C语言编程题:

随机构造50个句子,使用4个名为article(冠词),noun(名词),verb(动词),preposition(介词)的指向字符串的指针数组。
数组article包含“the”,“a”,“one”,“some”和“any”;数组noun包含“boy”,“girl”,“dog”,“town”和“car”;数组verb包含“drove”,“jumped”,“ran”,“walked”和“skipped”;数组preposition包含“to”,“from”,“over”,“under”和“on“。
程序按如下顺序、随机地从每个数组中挑选一个单词来构造句子:article,noun,verb,preposition,article和noun。每个句子的第一个字母大写,句子以句号结束。

附Y4tacker大佬解答 如下:

#include<stdio.h>
#include<string.h>
#include<ctype.h>
#include<time.h>
int suiji(int *,int *,int *,int *);				//这个函数实现随机数的生成
int main()
{
	const char* artical[5] ={"the","a","one","some","any"};
	const char* noun[5]={"boy","girl","dog","town","car"};
	const char* verb[5]={"drove","jumped","ran","walked","skipped"};
	const char* preposition[5]={"to","from","over","under","on"};
	char final_sentence[50];
	int w,z,s,q;
	int i;
	srand(time(NULL));
	for(i=0;i<50;i++)
	{
		suiji(&w,&z,&s,&q);

		strcpy(final_sentence,artical[w]);
		strcat(final_sentence," ");
		strcat(final_sentence,noun[z]);
		strcat(final_sentence," ");
		strcat(final_sentence,verb[s]);
		strcat(final_sentence," ");
		strcat(final_sentence,preposition[q]);
		strcat(final_sentence," ");

		a = rand() % 5;
		n = rand() % 5;
		strcat(final_sentence,artical[w]);
		strcat(final_sentence," ");
		strcat(final_sentence,noun[z]);
		strcat(final_sentence,".");
		final_sentence[0] = toupper(final_sentence[0]);
		puts(final_sentence);

	
	}

}

int suiji(int *w,int *z,int *s,int *q)
{
		*w = rand() % 5;
		*z = rand() % 5;
		*s = rand() % 5;
		*q = rand() % 5;
}



?师傅们有什么高强本领可以在评论区指点哦

每天进步,北海虽赊,扶摇可接。

  C++知识库 最新文章
【C++】友元、嵌套类、异常、RTTI、类型转换
通讯录的思路与实现(C语言)
C++PrimerPlus 第七章 函数-C++的编程模块(
Problem C: 算法9-9~9-12:平衡二叉树的基本
MSVC C++ UTF-8编程
C++进阶 多态原理
简单string类c++实现
我的年度总结
【C语言】以深厚地基筑伟岸高楼-基础篇(六
c语言常见错误合集
上一篇文章      下一篇文章      查看所有文章
加:2021-08-19 11:52:27  更:2021-08-19 11:53:18 
 
开发: C++知识库 Java知识库 JavaScript Python PHP知识库 人工智能 区块链 大数据 移动开发 嵌入式 开发工具 数据结构与算法 开发测试 游戏开发 网络协议 系统运维
教程: HTML教程 CSS教程 JavaScript教程 Go语言教程 JQuery教程 VUE教程 VUE3教程 Bootstrap教程 SQL数据库教程 C语言教程 C++教程 Java教程 Python教程 Python3教程 C#教程
数码: 电脑 笔记本 显卡 显示器 固态硬盘 硬盘 耳机 手机 iphone vivo oppo 小米 华为 单反 装机 图拉丁

360图书馆 购物 三丰科技 阅读网 日历 万年历 2024年11日历 -2024/11/23 13:46:48-

图片自动播放器
↓图片自动播放器↓
TxT小说阅读器
↓语音阅读,小说下载,古典文学↓
一键清除垃圾
↓轻轻一点,清除系统垃圾↓
图片批量下载器
↓批量下载图片,美女图库↓
  网站联系: qq:121756557 email:121756557@qq.com  IT数码