当前位置:网站首页>C language 005: common examples
C language 005: common examples
2022-07-07 23:59:00 【Cloth scholar Python】
3、 ... and 、 Program analysis questions
1、 When a=1,b=3,c=5,d=4 when , After executing the following procedure x What's the value of ?
#include<stdio.h>
void main()
{
int a=1,b=3,c=5,d=4,x;
if(a<b)
if(c<d)
x=1;
else if (a<c)
if(b<d) x=2;
else x=3;
else x=6;
else x=7;
printf("%d",x);
return ;
}
answer :2
2、 For the following recursive functions f, call f(4), Its return value is ?
#include<stdio.h>
void main()
{
printf("%d",f(4));
return ;
}
int f(int n)
{
if(n>=1) return f(n-1)+n;
else return n;
}
answer :10
3、 When performing the following procedure , If input abc, Then the output of the following program is ?
#include<stdio.h>
void main()
{
char s[20]="12345";
scanf("%s",s);
strcat(s,"6789");
printf("%s\n",s);
return ;
}
answer :abc6789
4、 The output of the following program is ?
#include<stdio.h>
void main()
{
int a[6]={
1,2,3,4,5,6},i,s=0;
for(i=0;i<6;i++)
s+=a[i];
printf("%d\n",s);
return ;
}
answer :21
Four 、 Calculation questions
1、 Through the bubble sorting algorithm on the array int a[8] ={25,24,12,76,101,96,28,-1} Sort , requirement : Draw the first trip 、 The state of the array after the second sorting .
Refer to the answer :
2、 Use the half search method in the integer sequence {-1, 3 ,5 ,6 , 8 ,12, 32, 56, 85, 95, 100} Find the number in 10, Try to draw a picture, analyze and find the process .
Refer to the answer :
5、 ... and 、 Programming problem
1、 Programming questions . Enter a character , Judge whether it is a capital letter 、 Lowercase letters 、 Numbers or other .
Refer to the answer :
#include<stdio.h>
int main()
{
char ch;
while((ch=getchar())!=EOF){
if(ch>='A'&& ch<='Z')
printf(" It's capital letters !\n");
else if(ch>='a'&& ch<='z')
printf(" It's lowercase !\n");
else if(ch >='0'&& ch<='9')
printf(" It's the number. !\n");
else
printf(" It's something else !\n");
getchar();
}
return ;
}
2、 Programming questions . Input from keyboard 10 Number , Output its minimum and maximum values .
#include<stdio.h>
int main()
{
int arr[10];
int i,max,min;
for(i=0;i<10;i++)
scanf("%d",&arr[i]);
max=arr[0];
min=arr[0];
for(i=1;i<10;i++){
if(arr[i]>max)
max=arr[i];
if(arr[i]<min)
min=arr[i];
}
printf(" minimum value :%d, Maximum :%d\n",min,max);
return 0;
}
3、 Programming questions . Write a function to determine prime numbers , stay main The function is called in the function , Output 100 All prime numbers within .
Refer to the answer :
#include<stdio.h>
int su_shu(int n){
int i;
if(n==1)
return 0;
for(i=2;i<=n;i++){
if(n%i==0&&n!=i)
return 0;
if(n==i)
return 1;
}
}
int main()
{
int i;
for(i=1;i<100;i++){
if(su_shu(i)==1)
printf("%d\t",i);
}
return 0;
}
4、 Programming questions . Write function mystrcmp( The formal parameter is a pointer ), Used to determine the greater than... Between two strings 、 Less than or equal to .
Refer to the answer :
#include<stdio.h>
int mystrcmp(const char *str1,const char *str2){
while(*str1==*str2)
{
if(*str1=='\0'&&*str2=='\0')
return 0;
str1++;
str2++;
}
if(*str1>*str2)
return 1;
if(*str1<*str2)
return -1;
}
int main()
{
char str1[100],str2[100];
scanf("%s",str1);
scanf("%s",str2);
int i=mystrcmp(str1,str2);
if(i==0)
printf(" String equality \n");
if(i==1)
printf(" character string 1 Greater than string 2\n");
if(i==-1)
printf(" character string 1 Less than string 2\n");
return 0;
}
边栏推荐
- 35岁真就成了职业危机?不,我的技术在积累,我还越吃越香了
- 一鍵免費翻譯300多頁的pdf文檔
- Orthodontic precautions (continuously updated)
- Robomaster visual tutorial (0) Introduction
- HDU - 1260 Tickets(线性DP)
- go time包常用函数
- Chisel tutorial - 03 Combinatorial logic in chisel (chisel3 cheat sheet is attached at the end)
- 面试题详解:用Redis实现分布式锁的血泪史
- BSS 7230 flame retardant performance test of aviation interior materials
- Using Google test in QT
猜你喜欢

【编程题】【Scratch二级】2019.09 绘制雪花图案

第四期SFO销毁,Starfish OS如何对SFO价值赋能?

35岁真就成了职业危机?不,我的技术在积累,我还越吃越香了

Laser slam learning (2d/3d, partial practice)

Detailed explanation of interview questions: the history of blood and tears in implementing distributed locks with redis

Chisel tutorial - 04 Control flow in chisel

How to measure whether the product is "just needed, high frequency, pain points"

One click installation with fishros in blue bridge ROS

【编程题】【Scratch二级】2019.09 制作蝙蝠冲关游戏

面试题详解:用Redis实现分布式锁的血泪史
随机推荐
Visual Studio Deployment Project - Create shortcut to deployed executable
QT and OpenGL: load 3D models using the open asset import library (assimp)
关于组织2021-2022全国青少年电子信息智能创新大赛西南赛区(四川)复赛的通知
[leetcode] 20. Valid brackets
Chisel tutorial - 00 Ex.scala metals plug-in (vs Code), SBT and coursier exchange endogenous
C language greedy snake
QT and OpenGL: loading 3D models using the open asset import library (assimp) - Part 2
Usage of limit and offset (Reprint)
Chisel tutorial - 01 Introduction to Scala
受限线性表
Aitm3.0005 smoke toxicity test
Alibaba cloud MySQL cannot connect
webflux - webclient Connect reset by peer Error
Is it safe to buy funds online?
P2141 [noip2014 popularization group] abacus mental arithmetic test
UIC564-2 附录4 –阻燃防火测试:火焰的扩散
Restricted linear table
关于CH32库函数与STM32库函数的区别
在网页中打开展示pdf文件
Data analysis series 3 σ Rule / eliminate outliers according to laida criterion