第一题
从键盘输入10个数,统计非正数的个数,并计算非正数的和。
//1.从键盘输入10个数,统计非正数的个数,并计算非正数的和。
#include <stdio.h>
int main()
{
int i,a,count = 0,sum = 0 ;
for ( i = 0; i < 10; i++)
{
printf("请输入第%d个数:\n",i+1);
scanf("%d",&a);
if(a <= 0)
{
count++;
sum+=a;
}
}
printf("输入的非正数共:%d个\n",count);
printf("非正数和为:%d\n",sum);
return 0;//阿乐
}
第二题
输入一串字符,逆序输出。要求使用数组实现
//输入一串字符,逆序输出。要求使用数组实现。
#include <stdio.h>
#include <string.h>//getchar与putchar的函数库
int main()
{
char c; //输入的数组
char shuzu[999]; //数组长度范围
int j = 0; //准备输出的数组
printf("请输入一串字符:\n");
while ((c = getchar()) != '\n')//没有遇到换行符或者在长度之内,会一直循环获取,获取结束标志就是回车键
{
shuzu[j] = c;
j=j+1; //防止后面j--减多了
}
printf("逆序输出字符为:\n");
for ( j >= 0; j--;) //逆序输出数组
{
putchar(shuzu[j]); //输出数组
}
return 0;
}
第一题
count++计数和if判断来求和sum+=a
第二题
输入字符数组getchar与输出putchar的函数 while语句 for ( j >= 0; j–;)逆序输出数组