优秀的国外网站,上海松江网站建设公司,哪个网站可以免费做国外网站,wordpress注册验证邮箱验证文章目录 1.奇偶统计2.密码验证3.矩阵计算4.最低分与最高分之差5.序列中删除指定数字 1.奇偶统计
题目描述:
任意输入一个正整数N#xff0c;统计1~N之间奇数的个数和偶数的个数#xff0c;并输出。
输入描述: 一行#xff0c;一个正整数N。#xff08;1≤N≤100,000统计1~N之间奇数的个数和偶数的个数并输出。
输入描述: 一行一个正整数N。1≤N≤100,000 输出描述: 一行1~N之间奇数的个数和偶数的个数用空格分开。 输入: 5 输出: 3 2 参考代码
#include stdio.hint main()
{int N 0;scanf(%d, N);printf(%d %d, N - N/2, N/2);return 0;
}2.密码验证
题目描述:
用户登录网站通常需要注册一般需要输入两遍密码。请编程判断输入的两次密码是否一致一致输出“same”不一致输出“different”
输入描述: 每行有两个用空格分开的字符串第一个为密码第二个为重复密码。 输出描述: 每组输出一个字符串“same”或“different)。 输入: abc abc 输出: same 参考代码
#include stdio.h
#include string.hint main()
{char password1[20] { 0 };char password2[20] { 0 };scanf(%s %s, password1, password2);if (strcmp(password1, password2) 0){printf(same\n);}else{printf(different\n);}return 0;
}3.矩阵计算
题目描述:
输入NxM矩阵矩阵元素均为整数计算其中大于零的元素之和。
输入描述: 第一行为N M(N: 矩阵行数M: 矩阵列数,且M,N10)接下来的N行为矩阵各行。 输出描述: 一行其中大于零的元素之和。 输入: 3 3 2 3 4 -5 -9 -7 0 8 -4 输出: 17 参考代码
#include stdio.hint main()
{int n 0;int m 0;int i 0;int sum 0;int num 0;scanf(%d %d, n, m);for (i 0; i n; i){int j 0;for (j 0; j m; j){scanf(%d, num);if (num 0)sum num;}}printf(%d\n, sum);return 0;
}4.最低分与最高分之差
题目描述:
输入n个成绩换行输出n个成绩中最高分数和最低分数的差。
输入描述: 两行第一行为n表示n个成绩不会大于10000。 第二行为n个成绩整数表示范围0~100以空格隔开。 输出描述: 一行输出n个成绩中最高分数和最低分数的差。 输入: 10 98 100 99 97 95 99 98 97 96 100 输出: 5 参考代码
#include stdio.hint main()
{int i 0;int num 0;int sum 0;int min 100;int max 0;int n 0;scanf(%d, n);for (i 0; i n; i){scanf(%d, num);if (num max)max num;if (num min)min num;}printf(%d\n, max-min);return 0;
}5.序列中删除指定数字
题目描述:
有一个整数序列可能有重复的整数现删除指定的某一个整数输出删除指定数字之后的序列序列中未被删除数字的前后位置没有发生改变。
输入描述: 第一行输入一个整数(0≤N≤50)。第二行输入N个整数输入用空格分隔的N个整数。第三行输入想要进行删除的一个整数。 输出描述: 输出为一行删除指定数字之后的序列。 输入: 6 1 2 3 4 5 9 4 输出: 1 2 3 5 9 参考代码
#include stdio.hint main()
{int n 0;scanf(%d, n);int i 0;int j 0;int key 0;int arr[50] { 0 };for (i 0; i n; i){scanf(%d, arr[i]);}scanf(%d, key);for (i 0; i n; i){if (arr[i] ! key){arr[j] arr[i];}}for (i 0; i j; i){printf(%d , arr[i]);}return 0;
}