目录
6输入一个字符串,输出其中字母的个数
7用递归求函数值x=1,f(x)=10,x>1.f(x)=f(x-1)+2
8所给字符串正序反序连接,形成新串并输出
9输入若干个整数以-1标记为结束输出其中的最大值文章来源:https://www.toymoban.com/news/detail-628490.html
10求矩阵的两条对角线之和文章来源地址https://www.toymoban.com/news/detail-628490.html
6输入一个字符串,输出其中字母的个数
//6输入一个字符串,输出其中字母的个数
#include <stdio.h>
#include <string.h>
int main(){
//初始化
char s[20];
gets(s);
int count=0;
for (int i = 0; i < strlen(s); i++) {
if((s[i]>='A' && s[i]<='Z') || (s[i]>='a' && s[i]<='z')){
count++;
}
}
printf("%d",count);
return 0;
}
7用递归求函数值x=1,f(x)=10,x>1.f(x)=f(x-1)+2
//7用递归求函数值x=1,f(x)=10,x>1.f(x)=f(x-1)+2
#include <stdio.h>
int f(int number){
int x;
if(number==1){
x=10;
}else{
return f(number-1)+2;
}
return x;
};
int main(){
//初始化
int number;
scanf("%d",&number);
printf("当x=%d是,递归后的结果为:%d",number,f(number));
return 0;
}
8所给字符串正序反序连接,形成新串并输出
//8所给字符串正序反序连接,形成新串并输出
#include <stdio.h>
#include <string.h>
int main(){
//初始化
char a[22],b[11];
//qwertyuiop
//qwertyuioppoiuytrewq
int t;
gets(a);
t= strlen(a)-1;// 减去换行符的长度
for (int i = 0; i < strlen(a); i++, t--) {
b[t]=a[i];
}
puts(strcat(a,b));
return 0;
}
9输入若干个整数以-1标记为结束输出其中的最大值
//9输入若干个整数以-1标记为结束输出其中的最大值.c
#include <stdio.h>
#include <limits.h>
int main() {
//初始化
int number, max = INT_MIN;//无穷小
//重点
//while (scanf("%d", &number) != EOF && number != -1) {
while (scanf("%d", &number) == 1 && number != -1) {
if (number > max) {
max = number;
}
}
printf("%d", max);
return 0;
}
10求矩阵的两条对角线之和
//10求矩阵的两条对角线之和
#include <stdio.h>
int main(){
//初始化
int length,t,sum=0;
scanf("%d",&length);
int arr[length][length];//要放在下面
for (int i = 0; i < length; i++) {
for (int j = 0; j < length; j++) {
scanf("%d",&t);
arr[i][j]= t;
if(i==j || i==(length-1)-j){
sum+=arr[i][j];
}
}
}
printf("%d",sum);
return 0;
}
到了这里,关于考研C语言进阶题库——更新6-10题的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!