1、2、
#include <stdio.h>
#include <string.h>
int main(int argc, const char *argv[])
{
int a[4];
for(int i = 0; i < 4; i++ ){
printf("请输入第%d个数\n",i+1);
scanf("%d",&a[i]);
}
printf("你输入了:\n");
for(int i = 0; i < 4; i++){
printf("%d\n",a[i]);
}
printf("请再输入一个数\n");
int num;
scanf("%d",&num);
for(int i=0;i<4;i++){
if(num == a[i]){
printf("存在相同数\n");
break;
}
else if(3 == i){
printf("不存在相同数\n");
}
}
return 0;
}
运行结果
3、
#include <stdio.h>
#include <string.h>
int main(int argc, const char *argv[])
{
printf("请输入十个整数:\n");
int a[10];
int sum = 0;
for(int i=0;i<10;i++){
scanf("%d",&a[i]);
getchar();
sum += a[i];
}
int max;
for(int i=1;i<=9;i++){
int first,second;
first = a[i-1];
second = a[i];
if(first<second&&max<second){
max = second;
}
else if(first>second&&max<first){
max =first;
}
}
printf("max=%d\n",max);
printf("sum=%d\n",sum);
return 0;
}
运行结果
4、
#include <stdio.h>
#include <string.h>
int main(int argc, const char *argv[])
{
char arr[100];
int num = 0;
printf("请输入一串字符\n");
for(int i = 0; i<99;i++){
scanf("%c",&arr[i]);
if(arr[i]==' ')
num += 1;
if(arr[i] == 10)
break;
}
printf("有%d个空格\n",num);
return 0;
}
运行结果
#include <stdio.h>
#include <string.h>
int main(int argc, const char *argv[])
{
char arr[] = "hello";
char brr[] = "world";
char arr1[] = "hella";
int num = 0;
//strlen
for(int i=0;i<99;i++)
{
if(arr[i] == '\0')
break;
else
num++;
}
printf("strlen = %d\n",num);
//strcpy
for(int i=0;i<strlen(arr);i++){
brr[i] = arr[i];
}
printf("%s\n",brr);
//strcmp
for(int i=0;i<strlen(arr)||i<strlen(arr1);i++){
if(arr[i] != arr1[i]){
printf("%d\n",arr[i]-arr1[i]);
break;
}
}
return 0;
}
运行结果