QsqlQueryModel 操作单表
QsqlTableModel
QsqlRelationalTableModel
按钮头文件,
指针指向第一个,依次指向后面的一个元素
之后第一个加一,第二个在第一个的基础上加1,继续后移,
直到第第一个指向最后一个
练习题:12题
#include<stdio.h>
int main() {
int n, x1,day=1;
float Avemoney;
n = 0;
x1 =2;
while (n < 100)
{
x1*=2; //第二天是第一天的一倍
n = n + x1;
day++;
}
Avemoney = (n * 0.8) / day;
printf("the Ave is %lf\n", Avemoney);
}
#include<stdio.h>
void main()
{
int i, x, y, z = 1;
printf("请输入两个数,x和y(x^y):\n");
scanf_s("%d%d", &x, &y); /*输入底数和幂数*/
for (i = 1; i <= y; i++)
z = z * x % 1000; /*计算一个数任意次方的后三位*/
if (z >= 100)
{
printf("%d^%d的最后三位是:%d\n", x, y, z); /*输出最终结果*/
}
else
{
printf("%d^%d的最后三位是:0%d\n", x, y, z); /*输出最终结果*/
}
}
题14
#include<stdio.h>
int leap(int a) { //判断闰年函数
if (a % 4 == 0 && a % 100 != 0 || a % 400 == 0)//判断闰年条件
return 1; //如果是闰年,则返回1
else
return 0; //非闰年,返回0
}
int number(int year, int month, int day) { //计算时间: 算法思想:先算整月,再算天数时间(加法运算)
int sum = 0, i;
int a[12] =
{31,29,30,30,31,30,31,31,30,31,31,31}; //29是非闰年,分别写出他们的月份
int b[12] =
{ 31,29,30,30,31,30,31,31,30,31,31,31 };//28是闰年,分别写出他们的月份
if(leap(year)==1)
for (i = 0; i < month-1; i++)
{
sum = sum + a[i]; //算出整月的时间
}
else
for (i = 0; i < month-1; i++)
{
sum = sum + b[i];
}
sum = sum + day; //加上天数
return sum; // 返回时间
}
void main()
{
int year, month, day, n;
printf("请输入年月日:\n");
scanf_s("%d%d%d", &year, &month, &day);
n = number(year, month, day);
printf("第%d天",n);
}