c语言入门的简单题型
来源:互联网 发布:自考网络助学加分 编辑:程序博客网 时间:2024/06/07 02:39
1题目:编写程序,实现strcmp()相同功能myStrcmp()函数
include
define N 20
define error -1
int myStrcmp(char *a,char *b)
{
if(a == NULL || b == NULL)
{
return error;
}
int flag;while (*a !='\0' && *b != '\0'){ if(*a == *b) { flag = 1; } else { flag = 0; break; } a++; b++;}if (flag){ return 1;}else { return 0;}
}
int main()
{
char a[N];
printf(“请输入第一个字符串:\n”);
gets(a);
char b[N];printf("请输入第二个字符串:\n");gets(b);int temp = myStrcmp(a,b);switch (temp){ case 1: { printf("两个字符串相同\n"); break; } case 0: { printf("两个字符串不相同\n"); break; } case -1: { printf("error\n"); break; }}return 0;
}
2输入一个整数n,求从1到n这n个整数的十进制表示中1出现的次数。(google面试题)
例如 输入12,从1到12这些整数中包含1 的数字有1,10,11和12,1一共出现了5次。分析:这是一道广为流传的google面试题#include <stdio.h>
define N 1
int statisticsOneNumber (int i);
int main()
{
int NumInput;
int Count = 0;
int i;
printf("请输入一个整数:\n");scanf("%d", &NumInput);for (i = 0; i <= NumInput; i++){ Count = Count + statisticsOneNumber(i);}printf("%d 一共出现了 %d 次\n", N, Count);return 0;
}
/*
* 函数的作用是统计单个数中 N 出现的次数,返回次数
*/
int statisticsOneNumber (int i)
{
int Count = 0;
while (i > 0){ if (i % 10 == N) { Count = Count + 1; } i = i / 10;}return Count;
}
阅读全文
0 0
- c语言入门的简单题型
- 关于C语言打印菱形的各种题型
- 简单的c语言入门题1
- c语言实现二分查找变种题型
- C语言入门简单例题
- c语言入门编程 从最简单的开始
- c语言零基础数据库入门(简单的)
- c语言 有关数组的入门简单题
- C语言的入门
- C语言的入门
- C语言的入门
- 简单的c语言
- c语言泛式编程简单入门。
- 全国计算机等级二级C语言上机编程题题型
- c语言面试题 指针30个常错题型
- c语言面试题 指针30个常错题型
- c语言面试题 指针30个常错题型
- C语言经典小程序(热门题型)
- super resolution 论文阅读简略笔记(个人,持续ing)
- js判读上传文件控件是否为空
- 远程访问jupyter notebook
- webwork 文件配置
- springMVC-...关于commons-fileupload的使用
- c语言入门的简单题型
- TensorFlow实战3:实现Logistic回归小例子
- List的toArray方法强制转换
- Unable to merge dex,专治Android Studio各种抽风!
- 数据库事务的四大特性
- android studio中取消关联git
- PAT (Basic Level) Practise (中文)1070. 结绳(25)
- 编写高效代码(1) 减少函数调用——不要老打断我
- C语言初始化的基础问题