当前位置:网站首页>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;
}
边栏推荐
- LinkedBlockingQueue源码分析-新增和删除
- 【leetcode】day1
- May day C - most
- 95.(cesium篇)cesium动态单体化-3D建筑物(楼栋)
- Wechat applet development beginner 1
- 一个测试工程师的7年感悟 ---- 致在一路独行的你(别放弃)
- BSS 7230 航空内饰材料阻燃性能测试
- P2141 [noip2014 popularization group] abacus mental arithmetic test
- HB 5469 combustion test method for non-metallic materials in civil aircraft cabin
- Robomaster visual tutorial (0) Introduction
猜你喜欢
BSS 7230 航空内饰材料阻燃性能测试
Chisel tutorial - 02 Chisel environment configuration and implementation and testing of the first chisel module
第四期SFO销毁,Starfish OS如何对SFO价值赋能?
Rectification characteristics of fast recovery diode
用语雀写文章了,功能真心强大!
机器人(自动化)等专业课程创新的结果
Pypharm uses, and the third-party library has errors due to version problems
Ping error: unknown name or service
Data Lake (XV): spark and iceberg integrate write operations
How to measure whether the product is "just needed, high frequency, pain points"
随机推荐
Go learning notes (1) environment installation and hello world
Chisel tutorial - 00 Ex.scala metals plug-in (vs Code), SBT and coursier exchange endogenous
Teach you to make a custom form label by hand
Introduction knowledge system of Web front-end engineers
Detailed explanation of interview questions: the history of blood and tears in implementing distributed locks with redis
BSS 7230 航空内饰材料阻燃性能测试
Codeworks 5 questions per day (average 1500) - day 8
用语雀写文章了,功能真心强大!
@Detailed introduction of configuration annotation
Redis caching tool class, worth owning~
10 schemes to ensure interface data security
Is it safe for tongdaxin to buy funds?
QT creator add JSON based Wizard
P1308 [noip2011 popularity group] count the number of words
May day d-light
全自动化处理每月缺卡数据,输出缺卡人员信息
How did a fake offer steal $540million from "axie infinity"?
P1055 [noip2008 popularization group] ISBN number
【编程题】【Scratch二级】2019.09 制作蝙蝠冲关游戏
【编程题】【Scratch二级】2019.09 绘制雪花图案