以\0结束的字符数组是字符串,输出的时候可以用%s控制输出,别的基本一直,字符数组的每一个字符char类型可以看作小的整型,输入都只能逐个输入,赋值的话字符数组可以用双引号类的一段内容来复制如char a[]="hello,worle!";系统会自动在字符数组末尾添加一个‘\0',表示字符串,数值型数组只能 {12,...
【C语言/每日一题】从键盘输入10个数放到数组中 08:40 【C语言/每日一题】 从键盘输入20个正整数存入 04:35 【C语言/每日一题】编写一个程序,输入若干个整数 13:29 【C语言/每日一题】从键盘输入30个字符,统计大 26:50 【C语言/每日一题】求出所有的水仙花数并输出 08:47 【C语言/每日一题...
include <stdio.h>#include <stdlib.h>int main(){ int *a; int n; int i,*max; scanf("%d",&n); a = (int *)malloc(sizeof(int)*n); max = a; for(i = 0;i < n; i ++) { scanf("%d",a+i); if(*max < a[i]) max = a+i; ...
include "stdio.h"main(){ int arr[10]; //数组 int max,min;//最大和最小数的变量 printf("请输入10个数按回车确定一个数"); for(int i=0;i<10;i++){ scanf("%d".&arr[i]); } max=arr[0]; min=arr[0];//假设最大和最小数都是数组0索引的值 ...
include <stdio.h>int main(){ char s[100],c; int i, j; i = 0; while((s[i] = getchar())!= '.') i ++; s[i--] = 0; for(j = 0; j < i; j ++, i--) { c=s[j]; s[j] = s[i]; s[i]=c; } printf("%s\n",...
void main(){ float score[100],mark;int i,j,n; float temp;float max,min;printf("Enter mark:\n");scanf("%f",&mark); n=0;while(mark>=0.0 && n<100) { score[n]=mark;n++; scanf("%f",&mark);} printf("n=%d\n",n);for(i=0;i<99;i++)for(j=i+1;j<1...
方法1:(利用比较法)方法2:(利用起泡法)方法3:(利用函数的模块化设计)
void Fun(int a[]){ int i;int temp;int MaxNum=a[0];int maxIndex = 0;int minIndex = 0;int MinNum=a[0];for(i=0;i<10;i++){ if(a[i]>MaxNum){ MaxNum=a[i];maxIndex = i;}else if(a[i]<MinNum){ MinNum=a[i];minIndex = i;} } temp = a[maxIndex];a[...
include <stdio.h> int main(){ int val[8];int i=0,max=0xffffffff,min=0x7fffffff;for(i=0;i!=8;++i){ scanf("%d",val+i);if(val[i ]>max)max=val[i ];if(val[i ]<min)min=val[i ];} printf("max %d,min %d",max,min);return 0;} ...
假定是 int 型,程序如下:include <stdio.h> int main(){ int y[10],x,i;printf("input 10 int data\n");for (i=0;i<10;i++) scanf("%d",&y[i]);printf("input x \n");scanf("%d",&x);printf("locations:\n");for (i=0;i<10;i++) if (y[i]==x)printf("%d ...