- 博客(4)
- 收藏
- 关注
原创 编一个程序,将两个字符串s1和s2比较,若s1>s2,输出一个正数;若s1=s2,输出0。。。。(c程序设计第五版P166.14)
编一个程序,将两个字符串s1和s2比较,若s1>s2,输出一个正数;若s1=s2,输出0;若s1<s2,输出一个负数。不要用strcpy函数。两个字符串用gets函数读入。输出的正数或负数的绝对值应是相比较两个字符串相应字符ASCII码的差值。例如“A”与“C”相比,由于“A”<“C”,应输出负数,同时由于‘A’与‘C’的ASSCII码差值为2,因此应输出“-2”。同理:“And”和“Aid”比较,根据第2个字符比较结果,“n”比“i”大5,因此应输出“5”。#include
2021-10-07 17:08:22 6060 2
原创 编写一程序,将两个字符串连接起来,不要用strcat函数。(c语言程序设计第五版p166.13)
#include<stdlib.h>#include<stdio.h>#define N 6int main(){ char str1[N],str2[3]; int i,j;gets(str1);gets(str2); for(i=0;;i++) { if(str1[i]=='\0') { for(j=0;str2[j]!='\0';i++,j++) { str1[i]=str2[j]; } .
2021-10-06 12:59:43 488
原创 有15个数按由大到小顺序存放在一个数中,输入一个数,要求用折半查找法找出该数是数组中第几个元素的值。如果该数不在数组中,则输出“无此数”。(c程序设计第五版p166.9)
基本原理#include<stdlib.h>#include<stdio.h>#define N 15 //N个元素int main(){ int i,j,k,s[N],t; printf("t值"); scanf("%d",&t); for(i=0;i<N;i++) { scanf("%d",&s[i]); } //这里的i是循环变量.
2021-10-05 18:34:04 1121
原创 找出一个二维数组中的鞍点,既该位置上的元素在该行上最大,在该列上最小。也可能没有鞍点。(C语言程序设计第五版 p166.8)
一,条件:该行最大(只有一个) 该列最小(只有一个)二,功能:输入一个任意二维数组,输出鞍点或者输出鞍点不存在三,思路:以2*2的数组为例(1,1) (1,2) (2,1) (2,2) 1.对行进行检查 记录下最大的元素2.对最大元素所在的列进行检查 判断最小元素是否是它3.输出结果#define N 3 //N维数组int main(){ int i,j,k,s..
2021-10-05 10:20:45 2065 1
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人